Commit Graph

  • a6d1a2e46c add #optional_ok to docs file for intrinsics Laytan Laats 2024-07-16 22:22:06 +02:00
  • 47f14dd9ea type is never a tuple here Laytan Laats 2024-07-16 22:11:54 +02:00
  • 853487e86c fix add_sat and sub_sat intrinsics Laytan Laats 2024-07-16 22:07:49 +02:00
  • 0d881e1561 Improve rand.shuffle further by splitting into 64-bit and 32-bit parts gingerBill 2024-07-16 18:36:31 +01:00
  • ba49950454 Improve rand.shuffle gingerBill 2024-07-16 18:33:01 +01:00
  • f66133959f Merge pull request #3933 from laytan/fix-some-bugs-with-disable-assert gingerBill 2024-07-16 17:54:21 +01:00
  • 28fac62a02 fix some bugs with -disable-assert Laytan Laats 2024-07-16 18:44:18 +02:00
  • a3fe5754d9 Make complex32 use higher precision where possible for calculations gingerBill 2024-07-16 15:31:00 +01:00
  • df56655ab1 Fix formatting inconsistencies gingerBill 2024-07-16 14:03:02 +01:00
  • 6702f07762 rawptr -> cstring gingerBill 2024-07-16 14:02:07 +01:00
  • 03e90bf924 Use RTTI to get the error_string for Windows gingerBill 2024-07-16 12:26:24 +01:00
  • 8d70a264ab Check for specific error directly gingerBill 2024-07-16 12:21:55 +01:00
  • fe718460c6 Clean up bit_set usage gingerBill 2024-07-16 12:17:48 +01:00
  • 1afb10109e Remove the need for temporary variables where possible gingerBill 2024-07-16 12:13:39 +01:00
  • 3a162de18f More clean up for process_windows.odin gingerBill 2024-07-16 12:08:59 +01:00
  • 321ef82d76 Add @(require_results) where needed gingerBill 2024-07-16 11:57:22 +01:00
  • 169fc4d3be General clean up of the os2/process_windows.odin code gingerBill 2024-07-16 11:56:31 +01:00
  • affe8f7144 Merge pull request #3310 from flysand7/core-process gingerBill 2024-07-16 11:24:24 +01:00
  • 23ca27f40b Add intrinsics add_sat and sub_sat gingerBill 2024-07-16 00:48:17 +01:00
  • 03426175ae add workaround for kernel panics on MacOS Laytan Laats 2024-07-15 22:45:16 +02:00
  • 0a9c150748 Merge pull request #3929 from laytan/fix-fmt-len-transfer-to-children Jeroen van Rijn 2024-07-15 19:36:20 +02:00
  • f362e0fa20 add test for leaking struct tag into elems Laytan Laats 2024-07-15 19:27:48 +02:00
  • d4d910bcfc fmt: fix optional_len or use_nul_termination being used by both array and elems Laytan Laats 2024-07-15 18:51:18 +02:00
  • 3a75a8dd1b Merge pull request #3928 from Yawning/feature/aes-ni Jeroen van Rijn 2024-07-15 18:41:21 +02:00
  • 33dae2e26c core/crypto/aes: Support the full range of GCM nonce sizes Yawning Angel 2024-07-15 14:30:39 +09:00
  • 69026852ce core/crypto/aes: Add Intel AES-NI support Yawning Angel 2024-06-05 04:53:08 +09:00
  • f578994fa6 core/simd/x86: Make the AES-NI intrinsics consistent with Intel Yawning Angel 2024-06-07 22:26:02 +09:00
  • 1bc21c3481 core/crypto/_aes: Remove redundant sanity checks Yawning Angel 2024-07-08 11:30:48 +09:00
  • c9c0b9ea7b core/crypto: Fix/add some documentation (NFC) Yawning Angel 2024-06-22 14:52:43 +09:00
  • 390cd3c30d core/simd/x86: Fix some intrinsics Yawning Angel 2024-07-01 02:55:01 +09:00
  • 401877184f tests/benchmark/crypto: Benchmark AES256-CTR Yawning Angel 2024-07-13 22:29:02 +09:00
  • 4815154c31 test/core/crypto: Fix a copy-paste issue in failure spew Yawning Angel 2024-06-26 04:39:52 +09:00
  • 0d8dadec8a tests/core/crypto: Fix new -vet issues Yawning Angel 2024-07-12 17:12:39 +09:00
  • ff13ee3281 core/crypto: Enforce aliasing restrictions Yawning Angel 2024-07-12 17:31:02 +09:00
  • dcaf085bfa core/bytes: Add alias and alias_inexactly Yawning Angel 2024-05-12 20:58:51 +09:00
  • 55e0f97cc4 help fmt with Type_Info_Struct and Type_Info_Bit_Field changes Laytan Laats 2024-07-15 18:29:06 +02:00
  • 65c91b7dde Fix code gen issue with bit_set gingerBill 2024-07-15 15:16:23 +01:00
  • bd562116b8 Minor change to an internal flag gingerBill 2024-07-15 15:08:26 +01:00
  • 1e37eaf54d Begin work for bit_set[...; [N]T] (not working) gingerBill 2024-07-15 14:49:20 +01:00
  • 8df61b7209 [os2/process]: Make get_args() private and use heap_allocator flysand7 2024-07-15 23:28:03 +11:00
  • 1a30d47ee8 repo: Cleanup the .gitignore to match the new test runner Yawning Angel 2024-06-09 05:29:41 +09:00
  • 5cefab8229 Fix case: in type switch issue gingerBill 2024-07-15 13:22:50 +01:00
  • 7d643bcae3 Make linkage weak in certain places gingerBill 2024-07-15 12:30:32 +01:00
  • 549311fac9 Fix global variables being "missing" with -use-separate-modules gingerBill 2024-07-15 12:21:42 +01:00
  • c5decd3eae Fix possible race and correct linkage _after_ generation gingerBill 2024-07-15 11:49:07 +01:00
  • 255f00d971 [os2/process]: Implement missing functionality, update docs flysand7 2024-07-15 20:24:05 +11:00
  • 664a71454b -use-separate-modules default on Windows only gingerBill 2024-07-15 02:53:01 +01:00
  • 432388ac7f Generate backing array in the case where there is no DeclInfo for the procedure body gingerBill 2024-07-15 02:42:28 +01:00
  • cc3cf12ae2 Disable -use-separate-modules by default on darwin until problem is determined gingerBill 2024-07-15 02:28:27 +01:00
  • d87583bead Minimize mutex lock for #load_directory gingerBill 2024-07-15 02:22:23 +01:00
  • 1b0e98116d Revert changes to in_single_threaded_checker_stage gingerBill 2024-07-15 01:47:52 +01:00
  • eb6805ef40 Disable the need for mutexes in single threaded checker stage gingerBill 2024-07-15 01:44:23 +01:00
  • a45e05bb18 Remove need for BlockingMutex in Arena gingerBill 2024-07-15 01:36:54 +01:00
  • e4ba786948 Remove use of mutex in single threaded code gingerBill 2024-07-15 01:29:57 +01:00
  • cae8c1e94f Minimize use of mutex in Arena gingerBill 2024-07-15 01:15:00 +01:00
  • a8f84c87ae Add the permanent and temporary arenas directly on the Thread gingerBill 2024-07-15 01:05:29 +01:00
  • c64702ae5a Make -use-separate-modules the default behaviour for -o:none and -o:minimal gingerBill 2024-07-15 00:43:46 +01:00
  • 3311ea1c76 Keep MSVC happy with secure versions of C calls gingerBill 2024-07-15 00:38:10 +01:00
  • 018026d844 Use gb_zero_* calls gingerBill 2024-07-15 00:36:00 +01:00
  • 139c1bcdda Comment out debug code gingerBill 2024-07-15 00:25:41 +01:00
  • 46817e8f68 Merge branch 'master' of https://github.com/odin-lang/Odin gingerBill 2024-07-15 00:01:31 +01:00
  • 196ac7e6d6 Type erase _make_dynamic_array_len_cap gingerBill 2024-07-15 00:01:26 +01:00
  • e3e31b42d0 #force_no_inline build_huffman to avoid bloat Jeroen van Rijn 2024-07-15 00:54:08 +02:00
  • f7cb711874 Add #force_no_inline gingerBill 2024-07-14 23:48:33 +01:00
  • f657055f12 Add slice variable if not exists gingerBill 2024-07-14 23:36:54 +01:00
  • 26a9416a41 Minor clean ups gingerBill 2024-07-14 23:33:35 +01:00
  • e768bddaeb Inline _append_elem_string further gingerBill 2024-07-14 23:22:22 +01:00
  • 83b7dd122a Type erase for append_elems gingerBill 2024-07-14 23:20:50 +01:00
  • b0fbaf24a0 Type erase append_elem gingerBill 2024-07-14 23:16:11 +01:00
  • 1c3240b6b5 Add #force_no_inline gingerBill 2024-07-14 23:09:58 +01:00
  • 7673d478b6 Merge branch 'master' of https://github.com/odin-lang/Odin gingerBill 2024-07-14 23:09:17 +01:00
  • 15fb4ded2a type erase resize and reserve internals gingerBill 2024-07-14 23:09:10 +01:00
  • 03cb585845 Merge pull request #3908 from NicknEma/Intrusive-list-docs Jeroen van Rijn 2024-07-14 23:28:53 +02:00
  • 9d84e00502 Clean up unquote code gingerBill 2024-07-14 22:25:26 +01:00
  • 7703b37a1b Merge branch 'master' of https://github.com/odin-lang/Odin gingerBill 2024-07-14 22:23:52 +01:00
  • 95a695e4cd Fix #3926 gingerBill 2024-07-14 22:23:46 +01:00
  • 02408b713a Merge pull request #3910 from VladPavliuk/json-add-int-key-map-support gingerBill 2024-07-14 22:00:01 +01:00
  • 251fa477af Fix type gingerBill 2024-07-14 21:39:33 +01:00
  • 15a0655988 Merge branch 'master' of https://github.com/odin-lang/Odin gingerBill 2024-07-14 21:37:41 +01:00
  • 399c3ab067 Reduce the size of runtime.Type_Info gingerBill 2024-07-14 21:37:35 +01:00
  • b7ccfed9af [os2/process]: Implement process_kill flysand7 2024-07-14 15:59:18 +11:00
  • 4eca60946c [os2/process]: Refactor process_info procs, add process_info_by_handle flysand7 2024-07-14 15:47:40 +11:00
  • 8f4755532e [os2/process]: Adjust docs on process_close function flysand7 2024-07-14 15:28:37 +11:00
  • 63d94301fc [os2/process]: Implement process creation procedures flysand7 2024-07-14 14:56:00 +11:00
  • e1eed7610c [os2/process]: Fix leaking memory on errors flysand7 2024-07-13 10:02:49 +11:00
  • 5d6e0bc793 [os2/process]: Implement retrieving command args in process info flysand7 2024-07-13 09:39:35 +11:00
  • c1f5d8f006 [os2/process]: Improve documentation for *process_info() family of function flysand7 2024-07-13 09:02:26 +11:00
  • f3d4a734d8 [os2/process]: Fix environment block null-terminator counting flysand7 2024-07-13 08:55:58 +11:00
  • 6387cd2c24 [os2/process] Added process_info() procedure flysand7 2024-07-12 18:03:06 +11:00
  • 56d55e4a86 Rebase master flysand7 2024-07-10 05:29:41 +11:00
  • 6fab055f43 [os2/process]: Add process list function flysand7 2024-07-10 04:25:44 +11:00
  • 2495f1c39a [os2/process]: Fill in basic functions flysand7 2024-07-10 04:05:32 +11:00
  • 65dab3a3b1 Merge pull request #3925 from Feoramund/fix-no-return-switch Jeroen van Rijn 2024-07-14 21:26:46 +02:00
  • b38237e8f0 Fix compiler crash when switching on no value Feoramund 2024-07-14 14:59:00 -04:00
  • 63276a85ba Fixed grammar and expanded info NicknEma 2024-07-14 18:18:12 +02:00
  • 3f8712edb0 Merge branch 'master' into json-add-int-key-map-support VladPavliuk 2024-07-14 18:22:20 +03:00
  • e7d37607ef Fix parameter to none gingerBill 2024-07-14 16:05:47 +01:00
  • 6feace2351 Add pseudo flag -fast-build gingerBill 2024-07-14 16:05:07 +01:00
  • a867378418 Default to -o:minimal again gingerBill 2024-07-14 15:55:26 +01:00
  • 11e2aa2d51 Improve error message gingerBill 2024-07-14 15:31:40 +01:00