Commit Graph

  • 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
  • 556355ef05 Disallow global use of target specific procedure calls gingerBill 2024-07-14 15:30:40 +01:00
  • 5de6016e7f Clean up os2.File.impl usage gingerBill 2024-07-14 15:26:59 +01:00
  • 2d56e3805b Merge branch 'master' of https://github.com/odin-lang/Odin gingerBill 2024-07-14 15:09:38 +01:00
  • 4f73b35da5 Make os2.File a more generic interface gingerBill 2024-07-14 15:09:33 +01:00
  • 76b0562acd Merge pull request #3923 from laytan/fix-off-by-one-in-queue-back Jeroen van Rijn 2024-07-14 16:09:16 +02:00
  • d90d7ed002 Fix off-by-one in queue back and back_ptr procs Laytan Laats 2024-07-14 16:00:55 +02:00
  • 3d38f14202 Use fstat on os2.File directly gingerBill 2024-07-14 14:51:22 +01:00
  • d1450e3d88 Fix styling issues gingerBill 2024-07-14 14:44:22 +01:00
  • eff46c2e5f Merge pull request #3919 from colrdavidson/growing_workpool gingerBill 2024-07-14 14:39:49 +01:00
  • 8319917898 Merge branch 'master' of https://github.com/odin-lang/Odin gingerBill 2024-07-14 14:07:42 +01:00
  • 2e0c5fefde Reuse the slice value too for variadic parameters (LLVM >= 13) gingerBill 2024-07-14 14:07:36 +01:00
  • 88823c4024 Merge pull request #3921 from Ronaldr1985/master Jeroen van Rijn 2024-07-14 14:48:47 +02:00
  • 6959554040 Calculate size and alignment, and reuse memory for all variadic calls within a procedure body gingerBill 2024-07-14 13:44:47 +01:00
  • 0a530b5ce8 Add error for #no_capture being reserved for future use gingerBill 2024-07-14 13:20:12 +01:00
  • 8650180ccc Change Odin calling convention to not do a copy on byval for SysV gingerBill 2024-07-14 12:59:55 +01:00
  • 5027c7081e Reuse slice variable for variadic parameters gingerBill 2024-07-14 12:50:33 +01:00
  • 3533094cc2 Restrict #no_capture to pointer-like types only gingerBill 2024-07-14 12:44:13 +01:00
  • 5ce6676914 Make #no_capture map to nocapture gingerBill 2024-07-14 12:41:16 +01:00
  • 3dff83f3dc Mock out #no_capture for future use gingerBill 2024-07-14 12:39:30 +01:00
  • 8642d719f0 Imply #no_capture to all variadic parameters gingerBill 2024-07-14 12:19:47 +01:00
  • 891cf54b5c Add f16 to #c_vararg promotion rules gingerBill 2024-07-14 12:03:34 +01:00
  • 3ba19d94cf Add #no_capture to core:odin/ast gingerBill 2024-07-14 11:58:26 +01:00
  • c7bd954752 Add more uses of #no_capture gingerBill 2024-07-14 11:56:04 +01:00
  • 7e4e3429d7 Fix logic bug in core/encoding/ini/ini.odin Ronald 2024-07-14 11:48:34 +01:00
  • edc793d7c1 Add #no_capture args: ..T to reuse the backing array stack memory gingerBill 2024-07-14 11:39:05 +01:00
  • f98a7b84df Merge pull request #3914 from VladPavliuk/json-add-ignore-tag-support gingerBill 2024-07-14 10:38:15 +01:00
  • 0050cb9471 Merge pull request #3918 from flysand7/file-handle-inheritance2 gingerBill 2024-07-14 10:36:10 +01:00
  • 64feb7599e move to isize Colin Davidson 2024-07-14 00:33:40 -07:00
  • 4420128dc1 handle steal-fail vs steal-empty Colin Davidson 2024-07-14 00:29:58 -07:00