Commit Graph

  • f77709e67e Add intrinsics.type_convert_variants_to_pointers and reflect.get_union_as_ptr_variants gingerBill 2022-09-08 16:52:51 +01:00
  • 81e3b64ecd Add ODIN_BUILD_PROJECT_NAME and //+build-project-name gingerBill 2022-09-08 16:35:25 +01:00
  • 39728b8bfb Add the builtin procedures abs, clamp min, max to core:math as aliases gingerBill 2022-09-08 15:08:53 +01:00
  • 3b5998af12 Fix typo for pow in runtime.js gingerBill 2022-09-08 14:48:37 +01:00
  • eea19f8112 Merge pull request #2034 from odin-lang/debug-improvements gingerBill 2022-09-08 11:10:43 +01:00
  • 268fb22bca Use llvm.dbg.declare for procedure parameters rather than llvm.dbg.value gingerBill 2022-09-07 23:47:33 +01:00
  • 37e23a19b5 Merge pull request #2033 from thePHTest/poly-proc Jeroen van Rijn 2022-09-07 19:58:42 +02:00
  • 7d55bfc120 fix sort_by_indices_allocate Phil 2022-09-07 10:53:56 -07:00
  • ab1741ab38 Add Windows 32-bit build system error gingerBill 2022-09-07 12:27:15 +01:00
  • af76d26771 Simplify win32 resource file linking gingerBill 2022-09-07 11:22:43 +01:00
  • d2097e9fdd Add inline debug generation for assembly target flag (#2028) gingerBill 2022-09-07 11:17:33 +01:00
  • d325c36eb8 Fix procedure pointer cast gingerBill 2022-09-07 11:14:59 +01:00
  • 79b55d5e2b Merge branch 'master' of https://github.com/odin-lang/Odin gingerBill 2022-09-07 11:09:32 +01:00
  • 0c9aaed9f7 Fix #2029 Eumerated array of procs literal crashes the compiler with an llvm error gingerBill 2022-09-07 11:09:22 +01:00
  • 82d5f48fa7 Merge pull request #2032 from rasa-silva/fix_strings_justify gingerBill 2022-09-07 10:49:09 +01:00
  • 2239e43faf Fix strings.*_justify Ricardo Silva 2022-09-07 08:56:23 +01:00
  • 70b0ade8c3 Merge pull request #2027 from thePHTest/poly-proc Jeroen van Rijn 2022-09-06 20:33:47 +02:00
  • 86b6d01242 fix polymorphic proc parameters error handling Phil 2022-09-06 11:02:53 -07:00
  • 826a3b3012 Begin work in helgrind calls gingerBill 2022-09-06 13:50:23 +01:00
  • 35d622c131 Merge branch 'master' of https://github.com/odin-lang/Odin gingerBill 2022-09-06 12:57:28 +01:00
  • 4bdd2ff93c Make valgrind calls a no-op on non-supported platforms rather than print an error gingerBill 2022-09-06 12:57:22 +01:00
  • 6fffed179b Merge pull request #2026 from hasenj/revert-init-window-workaround gingerBill 2022-09-06 11:21:47 +01:00
  • e6b91d3d7c Remove the workaround for NSWindow initWithContentFrame Hasen Judy 2022-09-06 16:56:17 +09:00
  • 99a7bf9faa Merge pull request #2022 from Kelimion/sysinfo Jeroen van Rijn 2022-09-06 00:34:11 +02:00
  • 44eb478437 Merge pull request #2023 from Kelimion/help-verb Jeroen van Rijn 2022-09-05 22:35:13 +02:00
  • fc2cd3e1d5 Add help verb, e.g. odin help build. Jeroen van Rijn 2022-09-05 22:28:16 +02:00
  • a5a9347308 Improve error message when you use -file as the verb. Jeroen van Rijn 2022-09-05 21:59:56 +02:00
  • b6ed117726 [sys/info] Indentation nitpick. Jeroen van Rijn 2022-09-05 19:18:18 +02:00
  • 4b23decb08 Silence vet some more. Jeroen van Rijn 2022-09-05 19:04:18 +02:00
  • a70ea6579d Silence -vet. Jeroen van Rijn 2022-09-05 18:55:33 +02:00
  • cade30b117 [sys/info] Add to examples\all Jeroen van Rijn 2022-09-05 18:48:50 +02:00
  • 1ca641f718 [sys/info] Add doc.odin with explanation. Jeroen van Rijn 2022-09-05 18:39:57 +02:00
  • 6222e7be78 Merge branch 'master' into sysinfo Jeroen van Rijn 2022-09-05 18:28:18 +02:00
  • c7deff4d2e Merge pull request #2021 from Kelimion/refactor_odin_report Jeroen van Rijn 2022-09-05 18:13:44 +02:00
  • 590615ba52 [odin report] Improve macOS detection. Jeroen van Rijn 2022-09-05 18:06:34 +02:00
  • b1dafcfe6d Fix #1992 size_of a relative slice crashes the compiler gingerBill 2022-09-05 16:40:57 +01:00
  • 4998cf80c1 Fix #2017 mismatched types in binary matrix expression for flt * (mat * vec) gingerBill 2022-09-05 16:35:56 +01:00
  • 37e23133e9 Fix #2018 type assertion on untyped nil within a ternary if expression gingerBill 2022-09-05 16:06:40 +01:00
  • 91fd9c1ef2 Fix #2020 transmute from array to #simd code generation gingerBill 2022-09-05 16:04:20 +01:00
  • 12687a63f4 Merge pull request #1951 from IanLilleyT/wstring_allocation gingerBill 2022-09-05 15:48:43 +01:00
  • d699d872d9 Merge pull request #2019 from jaspergeer/fix-ternary-if-type-operands gingerBill 2022-09-05 15:47:10 +01:00
  • fb2cbe471b odin report: Add FreeBSD OS & RAM detection. Jeroen van Rijn 2022-09-05 15:00:29 +02:00
  • 17894add95 Remove redundant code JasperGeer 2022-09-04 16:37:40 -04:00
  • 23d93f6846 Remove unnecessary or JasperGeer 2022-09-04 16:17:29 -04:00
  • 2e3dd8dd0b Err on types passed as operands to ternary if expressions JasperGeer 2022-09-04 15:31:05 -04:00
  • 426f02906b [sys/info] Add OpenBSD detection support. Jeroen van Rijn 2022-09-04 20:37:38 +02:00
  • 2d12ba3ac0 Merge branch 'master' into sysinfo Jeroen van Rijn 2022-09-04 19:09:34 +02:00
  • 21335e6459 Merge branch 'master' into sysinfo Jeroen van Rijn 2022-09-04 19:08:31 +02:00
  • 8421cb6d21 Merge pull request #2016 from Kelimion/openbsd_path_fix Jeroen van Rijn 2022-09-04 17:09:03 +02:00
  • cac72a9423 Allow Odin to find itself if it's in PATH on OpenBSD, because reasons. Jeroen van Rijn 2022-09-04 19:01:32 +02:00
  • 9266b81aff Merge pull request #2015 from Kelimion/futex_macos Jeroen van Rijn 2022-09-04 13:24:05 +02:00
  • 52475b1761 Use __ulock_wait macOS; fix #1959 Jeroen van Rijn 2022-09-04 13:11:06 +02:00
  • 2f6347b924 [sys/info] Add detection for Tiger, Leopard, Snow Leopard, Lion, Mountain Lion, Mavericks, Yosemite Jeroen van Rijn 2022-09-03 20:49:19 +02:00
  • eb5456f9c7 Merge pull request #2013 from kevinsjoberg/fix-odinfmt-build-errors Jeroen van Rijn 2022-09-03 20:11:40 +02:00
  • f914fd0219 maybe property does not exist anymore Kevin Sjöberg 2022-09-03 20:03:02 +02:00
  • c94ca4c0cb Use Megabyte constant Kevin Sjöberg 2022-09-03 19:52:02 +02:00
  • 31a192454c Merge pull request #2012 from Kelimion/fix_1999 Jeroen van Rijn 2022-09-03 19:16:30 +02:00
  • 4b2246ba9f Fix #1999 Jeroen van Rijn 2022-09-03 18:47:05 +02:00
  • 0ffffb12da Merge branch 'master' into sysinfo Jeroen van Rijn 2022-09-03 17:00:14 +02:00
  • 4c857bf031 FreeBSD: Autodetect LLVM version. Jeroen van Rijn 2022-09-03 16:59:58 +02:00
  • 3f3f4fafff [sys/info] Move FreeBSD sysctl to sys/unix. Jeroen van Rijn 2022-09-03 16:53:03 +02:00
  • 4367ae4acf Merge branch 'sysinfo' of github.com:Kelimion/Odin into sysinfo Jeroen van Rijn 2022-09-03 16:30:44 +02:00
  • 4eafb0ce7f [sys/info] Move macOS sysctl to sys/unix. Jeroen van Rijn 2022-09-03 16:30:31 +02:00
  • 7a4891b6b9 [sys/info] Grab FreeBSD kernel info using sysctl. Jeroen van Rijn 2022-09-03 15:26:28 +02:00
  • 0171c276f0 [sys/info] Support FreeBSD 13 Jeroen van Rijn 2022-09-03 02:33:36 +02:00
  • 0743dd195d [sys/info] Add detection for El Capitan, Sierra, High Sierra, Mojave Jeroen van Rijn 2022-09-02 22:46:24 +02:00
  • d1a204a784 [sys/info] Add detection for Catalina, Big Sur, Monterey. Jeroen van Rijn 2022-09-02 21:15:34 +02:00
  • c2809c2948 Improve basic escape analysis gingerBill 2022-09-02 16:23:16 +01:00
  • 99e5a14703 Merge pull request #2010 from jockus/OpenGL-GL_DEBUG Jeroen van Rijn 2022-09-02 15:27:15 +02:00
  • 0efc79bcb9 Add GL_DEBUG config that falls back to ODIN_DEBUG to preserve previous behaviour, but allows debug builds without OpenGL debug features Joakim Hentula 2022-09-02 13:30:45 +01:00
  • 57dea0e4d8 Merge pull request #2009 from rasa-silva/fix_path_clone_macos Jeroen van Rijn 2022-09-02 12:40:14 +02:00
  • 706d0c3a91 Fix allocation on darwin absolute_path_from_handle Ricardo Silva 2022-09-02 11:30:14 +01:00
  • 1637de3ebb [sys/info] Parse xnu kernel version Jeroen van Rijn 2022-09-02 04:11:02 +02:00
  • 45691a4622 [sys/info] Add sysctl MIBs for MacOS. Jeroen van Rijn 2022-09-02 02:14:48 +02:00
  • 9e47c72b98 [sys/info] Better sysctl wrapper Jeroen van Rijn 2022-09-02 01:45:04 +02:00
  • f5d13dc568 [sys/info] Add MacOS memory size Jeroen van Rijn 2022-09-02 01:26:58 +02:00
  • a36c1cd54a Merge branch 'master' into sysinfo Jeroen van Rijn 2022-09-02 00:35:06 +02:00
  • 74458ab096 Merge pull request #1989 from Kelimion/cmark dev-2022-09 gingerBill 2022-09-01 23:02:30 +01:00
  • c39b1a31db vendor:cmark -> vendor:commonmark Jeroen van Rijn 2022-09-01 23:44:38 +02:00
  • 635c7fa153 Merge branch 'master' into cmark Jeroen van Rijn 2022-09-01 23:42:15 +02:00
  • b7ac0a9e8d Merge pull request #2006 from thePHTest/sort_with_indices Jeroen van Rijn 2022-09-01 22:21:44 +02:00
  • 3f3ae4b2b6 fix sort_by_with_indices for zero and one length slices: Phil 2022-09-01 13:14:10 -07:00
  • c2423dc07f Merge pull request #2005 from thePHTest/sort_with_indices Jeroen van Rijn 2022-09-01 21:42:16 +02:00
  • 1296630160 cleanup tests Phil 2022-09-01 12:34:08 -07:00
  • 63eec25044 add sort_by_indices overload and test Phil 2022-09-01 12:32:33 -07:00
  • 7a9b0731cf add tests for sort_by_indices Phil 2022-09-01 12:13:15 -07:00
  • d45661c405 cleanup slice sorting with indices changes Phil 2022-09-01 11:51:45 -07:00
  • 002bec256a have sort_with_indices allocate. Add a couple convenience procs for using the indices result to sort other slices. Phil 2022-09-01 11:46:59 -07:00
  • 01e8668357 Merge branch 'master' into sysinfo Jeroen van Rijn 2022-09-01 18:30:26 +02:00
  • 000861cba8 Merge pull request #2003 from Kelimion/tests Jeroen van Rijn 2022-09-01 18:19:47 +02:00
  • 36473b2774 Add test for core:slice. Jeroen van Rijn 2022-09-01 18:04:48 +02:00
  • 4188f50105 Merge branch 'master' of https://github.com/odin-lang/Odin gingerBill 2022-09-01 16:33:50 +01:00
  • 3e3b9ae2df Fix #1994 Returning to err: Maybe(Error) raises compiler assert gingerBill 2022-09-01 16:33:44 +01:00
  • e89f0de232 Merge pull request #1997 from thePHTest/sort_with_indices gingerBill 2022-09-01 16:27:00 +01:00
  • 4858e16a11 Merge pull request #1976 from matias-eduardo/patch-2 gingerBill 2022-09-01 16:26:51 +01:00
  • 902a6db0e1 Fix #2000 - allow #soa array iteration by pointer gingerBill 2022-09-01 16:15:09 +01:00
  • 19ae6122c7 Fix #2002 (allow array *= matrix) gingerBill 2022-09-01 16:11:03 +01:00
  • b82b91ea08 Fix #1974 by erring on untyped parameters to intrinsics.objc_send gingerBill 2022-09-01 15:15:51 +01:00
  • 636f0d7063 Merge branch 'master' of https://github.com/odin-lang/Odin gingerBill 2022-09-01 15:11:58 +01:00
  • ed73441a4c Fix code generation related to Objective-C related x->y() calls gingerBill 2022-09-01 15:11:53 +01:00