Commit Graph

  • 7e4067c44c Begin work to move entry point code to Odin itself rather than in C++ side gingerBill 2022-01-12 19:18:54 +00:00
  • f2f6c3c67d Merge branch 'master' of https://github.com/odin-lang/Odin gingerBill 2022-01-11 10:56:13 +00:00
  • 847b05013f Disable DEFAULT_TO_THREADED_CHECKER until race condition is found gingerBill 2022-01-11 10:56:07 +00:00
  • d308473075 Merge pull request #1421 from graphitemaster/linux_shared_library_fixes gingerBill 2022-01-10 23:18:04 +00:00
  • 4334dbe69a disable this warning Dale Weiler 2022-01-10 18:00:38 -05:00
  • 8f91e9307c shared library fixes Dale Weiler 2022-01-10 17:57:33 -05:00
  • 32ec1162bf Use more {} ctor gingerBill 2022-01-10 14:52:47 +00:00
  • 7cc265e14c Add mutex guards for signature scopes gingerBill 2022-01-10 14:50:28 +00:00
  • 6f3e450c50 Move error handling code to a separate file gingerBill 2022-01-10 14:03:36 +00:00
  • bee045efee Merge branch 'master' into windows-llvm-13.0.0 gingerBill 2022-01-10 13:32:11 +00:00
  • d163391c6b Merge branch 'master' into windows-llvm-11.1.0 gingerBill 2022-01-10 13:32:06 +00:00
  • cb1080d56c Fix check_procedure_bodies to allow multiple threads caused by a typo gingerBill 2022-01-10 13:31:34 +00:00
  • 437b700dd3 Merge branch 'master' into windows-llvm-13.0.0 gingerBill 2022-01-10 12:20:00 +00:00
  • 6390956ff6 Merge branch 'master' into windows-llvm-11.1.0 gingerBill 2022-01-10 12:19:55 +00:00
  • 80bd1eb615 Fix polymorphic matrix element with a minor hack gingerBill 2022-01-10 12:19:49 +00:00
  • 4c76e90224 Merge branch 'master' into windows-llvm-13.0.0 gingerBill 2022-01-10 11:54:29 +00:00
  • 8e57581ef2 Merge branch 'master' into windows-llvm-11.1.0 gingerBill 2022-01-10 11:54:22 +00:00
  • fb53402914 Merge pull request #1402 from jasonKercher/syscalls gingerBill 2022-01-10 11:50:45 +00:00
  • 731853ce78 Merge pull request #1416 from Naboris/utf16-typo gingerBill 2022-01-10 11:50:04 +00:00
  • f0260e9771 Merge pull request #1420 from odin-lang/linalg-to-use-matrix-type gingerBill 2022-01-10 11:49:49 +00:00
  • af612bc7e9 Update matrix types to be the native Odin matrix types gingerBill 2022-01-10 11:32:27 +00:00
  • d76dd95c0b Merge pull request #1418 from wbogocki/patch-1 Jeroen van Rijn 2022-01-09 16:10:50 +01:00
  • 1cff72ad62 Fix link to Odin blog Wojciech Bogócki 2022-01-09 22:43:12 +08:00
  • 773cfac449 fix typo Naboris 2022-01-08 09:39:26 +01:00
  • b02f2953ac Merge pull request #1410 from Kelimion/sort_map Jeroen van Rijn 2022-01-07 06:47:54 +01:00
  • 566a750899 Fix unused imports. Jeroen van Rijn 2022-01-07 06:12:00 +01:00
  • 1d1d684cbc Merge pull request #1407 from Platin21/feature/fix-supervisor-call Jeroen van Rijn 2022-01-05 17:02:24 +01:00
  • 7a14acaa01 Fixes syscall intrinsic on macOS they use a slightly different section + register for the id Platin21 2022-01-05 16:49:58 +01:00
  • 639666f123 Merge branch 'master' into windows-llvm-13.0.0 gingerBill 2022-01-05 11:31:41 +00:00
  • 205990d5e8 Merge branch 'master' into windows-llvm-11.1.0 gingerBill 2022-01-05 11:31:34 +00:00
  • 057174497a Merge pull request #1406 from terickson001/schar gingerBill 2022-01-05 00:50:24 +00:00
  • 8c9597b24b add schar to core:c and core:c/libc Tyler Erickson 2022-01-04 16:45:16 -08:00
  • 72862ce30d Fix minor typo in c/frontend/preprocess gingerBill 2022-01-04 11:48:18 +00:00
  • d0f4cb1de4 Merge branch 'master' of https://github.com/odin-lang/Odin gingerBill 2022-01-04 11:47:05 +00:00
  • 17613185e7 Support struct field tags in odin doc format gingerBill 2022-01-04 11:44:34 +00:00
  • 00ff1fbca2 Merge pull request #1403 from Platin21/feature/fix-open-syscall Jeroen van Rijn 2022-01-03 20:48:09 +01:00
  • f15bb0b424 Fix quaternion casting gingerBill 2022-01-03 19:45:27 +00:00
  • f818d0feb1 Fix #1344 gingerBill 2022-01-03 19:43:22 +00:00
  • 8ff6f95571 Removes the default create flag Platin21 2022-01-03 20:40:56 +01:00
  • 68e5f57e27 Fixes open system call (Thanks TIM!) Platin21 2022-01-03 20:34:57 +01:00
  • 38e5e13b3f add more Linux syscalls CiD- 2022-01-03 09:24:39 -05:00
  • defc1672c3 Revert fix #1344 gingerBill 2022-01-03 13:48:12 +00:00
  • 12f459b5fb Fix #1344 gingerBill 2022-01-03 13:12:39 +00:00
  • e6b8f7e77a Fix #1398 gingerBill 2022-01-03 12:54:31 +00:00
  • 236b08cb49 Fix #1356 gingerBill 2022-01-03 12:51:32 +00:00
  • e4f28de3de Fix #1311 gingerBill 2022-01-03 12:14:01 +00:00
  • d8b0b12e02 Merge branch 'master' into windows-llvm-13.0.0 gingerBill 2022-01-03 11:36:08 +00:00
  • e7e762d5e4 Merge branch 'master' into windows-llvm-11.1.0 gingerBill 2022-01-03 11:35:58 +00:00
  • 6543491148 Clean up code for queue (no logic changed) dev-2022-01 gingerBill 2022-01-02 15:31:47 +00:00
  • 3cbf9c3719 Fix #1381 gingerBill 2022-01-02 14:45:39 +00:00
  • 50188f0308 Add sort.map_entries_by_key sort.map_entries_by_value gingerBill 2022-01-01 17:13:11 +00:00
  • a60b9735a2 Add core:container/queue gingerBill 2022-01-01 15:46:22 +00:00
  • a032a2ef32 Remove the hidden NUL byte past the end from bytes.clone gingerBill 2022-01-01 15:33:19 +00:00
  • f364ac60c2 Remove the hidden NUL byte past the end from strings.clone gingerBill 2022-01-01 15:31:51 +00:00
  • 43763ddfda Correct _shift_down logic gingerBill 2022-01-01 13:44:37 +00:00
  • 70ed280c5a Fix typo in priority_queue.odin and add default_swap_proc gingerBill 2022-01-01 13:11:53 +00:00
  • 0d7cb02386 Fix conversion from float to quaternion gingerBill 2021-12-31 23:20:14 +00:00
  • bdf66bb1e1 Correct abs type behaviour for quaternions gingerBill 2021-12-31 22:54:12 +00:00
  • 9b5cfe2677 Merge pull request #1401 from zhibog/extend-crypto-api Jeroen van Rijn 2021-12-31 13:27:56 +01:00
  • 42033ea808 Extended crypto API by variants that write the result into a destination buffer, instead of returning it zhibog 2021-12-31 13:16:11 +01:00
  • c7ff296bef Change the implementation of Priority_Queue to have a better interface that allows for a less and swap procedure gingerBill 2021-12-30 13:42:10 +00:00
  • 750ee4ecdb Fixed wrong function name in README.md kleeon 2021-12-30 15:00:45 +03:00
  • ed742846cb Correct lb_emit_ptr_offset bug caused by LLVMConstGEP assuming a signed index gingerBill 2021-12-29 15:01:56 +00:00
  • ed8b20da78 Add core:container/priority_queue gingerBill 2021-12-29 14:38:39 +00:00
  • c987b84292 Move bash.djbx33a to hash.odin gingerBill 2021-12-29 12:24:47 +00:00
  • a9b17b5a37 Add hash.djbx33a gingerBill 2021-12-29 12:01:07 +00:00
  • a66f859fb4 Minor improvements to core:container/small_array gingerBill 2021-12-29 11:58:27 +00:00
  • c46e7eda1d Add core:container/small_array gingerBill 2021-12-29 11:26:22 +00:00
  • 865d88dd56 review feedback Henry Dooley 2021-12-28 10:50:34 -06:00
  • 92e70b9a58 use multipointers instead of simple pointers Andrea Piseri 2021-12-28 16:19:38 +01:00
  • 822da9d12d Merge branch 'master' into slice_scanner Andrea Piseri 2021-12-28 16:12:15 +01:00
  • b0817d136b Merge pull request #1354 from Kelimion/bit_vector Jeroen van Rijn 2021-12-28 15:51:45 +01:00
  • 53e30e4621 [core:container/bit_vector] Create new package. Jeroen van Rijn 2021-12-07 18:45:46 +01:00
  • dbf42d2469 make slice.as_ptr return [^]E gingerBill 2021-12-28 14:16:27 +00:00
  • 36c61aeacf Merge pull request #1350 from thePHTest/json-typo gingerBill 2021-12-28 14:11:27 +00:00
  • 289b0422bd Merge pull request #1372 from ryuukk/patch-1 gingerBill 2021-12-28 14:11:11 +00:00
  • 78359f0c16 Merge pull request #1379 from weshardee/master gingerBill 2021-12-28 14:09:42 +00:00
  • 3f8c6a6745 Merge pull request #1396 from Platin21/feature/fix-matrix-return gingerBill 2021-12-28 14:07:13 +00:00
  • 5d653a9d8e Merge branch 'master' of https://github.com/odin-lang/Odin gingerBill 2021-12-28 14:05:18 +00:00
  • 7f61a90ea1 Remove core:container contents gingerBill 2021-12-28 14:05:09 +00:00
  • 982ec1e58b Merge remote-tracking branch 'origin/master' into feature/fix-matrix-return Platin21 2021-12-27 22:11:08 +01:00
  • 86f831ddd1 This adds code which checks how big the return is and if it is to big returns the value via sret Platin21 2021-12-27 22:10:52 +01:00
  • 069c05669f cast isize to unsigned int for llvm api, add defaulted name parameter to helper. Henry Dooley 2021-12-25 16:46:02 -06:00
  • 516065d7c2 factor out alloca generation into a helper Henry Dooley 2021-12-25 16:27:52 -06:00
  • 6f370fdbf2 Merge pull request #1394 from Tetralux/parse-allman-for Jeroen van Rijn 2021-12-25 20:24:30 +01:00
  • a60667e900 core:odin/parser: Fix parsing of Allman style braces in for loops Tetralux 2021-12-25 19:17:34 +00:00
  • 6889cb6fe2 Merge pull request #1393 from Tetralux/odin-parse-no-nil Jeroen van Rijn 2021-12-25 20:12:01 +01:00
  • 9b2fe56d14 Parse #no_nil on unions Tetralux 2021-12-25 18:53:20 +00:00
  • 5d80e24224 Add slice/scanner proc Andrea Piseri 2021-12-23 12:49:40 +01:00
  • eec61c3f6f Merge pull request #1388 from Yawning/feature/linux-aarch64 Jeroen van Rijn 2021-12-23 04:17:42 +01:00
  • dce120258f src: Add preliminary support for Linux AArch64 Yawning Angel 2021-12-23 02:46:32 +00:00
  • 5752a374ab Merge pull request #1386 from Platin21/feature/fix-arm64 gingerBill 2021-12-23 01:06:39 +00:00
  • 8dbeed8a9f Removes unneeded lookups / Adds sret to call site which fixes the mac bug Platin21 2021-12-23 01:59:31 +01:00
  • 84d774c7b4 Merge pull request #1382 from Tetralux/rename-to-dynamic gingerBill 2021-12-21 10:26:36 +00:00
  • e2b36c4004 Rename slice.to_dynamic to slice.clone_to_dynamic Tetralux 2021-12-21 02:11:56 +00:00
  • 8453a6cbdb Merge pull request #1380 from Platin21/feature/llvm-version-check gingerBill 2021-12-19 21:15:54 +00:00
  • 3e465c7e84 Changes to required llvm version 13 as both 12 and 11 don't work correctly on macOS Apple Silicon Platin21 2021-12-19 21:51:51 +01:00
  • 92ce7defb1 Merge branch 'master' of https://github.com/weshardee/Odin Wes Hardee 2021-12-18 12:43:33 -06:00
  • a48317deee use '___$startup_runtime' for MacOS Wes Hardee 2021-12-18 12:43:24 -06:00
  • ebdb3ab43a added notes about _unix_alloc CiD- 2021-12-17 12:04:05 -05:00