Commit Graph

  • ee5d5d6882 Remove the now defunct __write_bits and __read_bits gingerBill 2026-06-15 16:57:27 +01:00
  • 6feb33a79b Heavily improve reading and writing to bit fields gingerBill 2026-06-15 16:53:15 +01:00
  • 9ec6f3e378 Minimize Instruction and Operand across ISAs further with struct #raw_union #packed gingerBill 2026-06-15 14:50:55 +01:00
  • 693fc1ec18 Allow for struct #raw_union #packed gingerBill 2026-06-15 14:42:38 +01:00
  • 182f234ed2 Minimize rsp Instruction and Operand gingerBill 2026-06-15 14:37:25 +01:00
  • 4f96105520 Minimize riscv Instruction and Operand gingerBill 2026-06-15 14:36:10 +01:00
  • a839f5e833 Minimize ppc_vle Instruction and Operand gingerBill 2026-06-15 14:35:34 +01:00
  • 7a17144aa1 Minimize ppc Instruction and Operand gingerBill 2026-06-15 14:34:45 +01:00
  • b006a8853e Minimize mos65816 Instruction and Operand gingerBill 2026-06-15 14:32:42 +01:00
  • 59c4292224 Minimize mos6502 Instruction and Operand gingerBill 2026-06-15 14:30:23 +01:00
  • 406dfbe86d Minimize mips Instruction and Operand gingerBill 2026-06-15 14:29:14 +01:00
  • 6527f90181 MInimize arm64 Instruction and Operand gingerBill 2026-06-15 14:27:49 +01:00
  • 7aaef31bb3 Correct sizes of arm32 Instruction and Operand gingerBill 2026-06-15 14:24:05 +01:00
  • f895e96bde Add benchmark flag for x86 tests to just test that gingerBill 2026-06-15 14:17:11 +01:00
  • 2dd262ea10 x86: improve benchmark test do not run the code on Windows since it relies in SysV gingerBill 2026-06-15 14:14:38 +01:00
  • 61c869833e Minimize x86.Instruction size to be 64-bytes rather than 72-bytes gingerBill 2026-06-15 14:13:56 +01:00
  • b733f7d7a4 Use @(rodata) where appropriate for the table generation gingerBill 2026-06-15 13:56:24 +01:00
  • 5400b0f610 rexcode/x86: Add more @(rodata) usage gingerBill 2026-06-15 13:49:57 +01:00
  • b7f585f448 Merge branch 'bill/rexcode' of https://github.com/odin-lang/Odin into bill/rexcode gingerBill 2026-06-15 13:35:28 +01:00
  • 48a95d7988 Merge pull request #6842 from astenmark/fix-6818-darwin-curl-mbtls gingerBill 2026-06-15 13:27:01 +01:00
  • 167c0e82b0 Merge pull request #6845 from astenmark/fix-6814-subtype-nesting-panic gingerBill 2026-06-15 13:26:06 +01:00
  • fd7ee38f3b Merge remote-tracking branch 'origin/bill/rexcode' into bill/rexcode Flāvius 2026-06-15 08:05:38 -04:00
  • a4f08f8307 Load rexcode encode/decode tables from committed binary blobs Flāvius 2026-06-15 07:43:29 -04:00
  • 75a8639426 Make @(rodata) gingerBill 2026-06-15 12:22:37 +01:00
  • 829dd30b0b doc_writer: String intern constant values expressions gingerBill 2026-06-15 11:46:26 +01:00
  • 28d17f0001 doc writer: Use string interning and minimize the size of the compound literal generation when it is HUGE gingerBill 2026-06-15 11:44:00 +01:00
  • 3c2f6a51f9 Merge pull request #6844 from astenmark/fix-6811-private-file-drops-tests gingerBill 2026-06-15 11:23:22 +01:00
  • ea34163fcb Merge pull request #6846 from Znarf64/typeid_cast_suggestion gingerBill 2026-06-15 11:22:10 +01:00
  • 32f1a09909 Add suggestion to use 'typeid_of(type)' when trying to do typeid(type) Franz 2026-06-15 11:38:43 +02:00
  • bc5adb070f Fix #6814: reject transitive #subtype-only implicit conversion in checker Andreas Stenmark 2026-06-15 00:51:36 +02:00
  • d08c953411 Fix #6811: collect @(test) procs from #+private file by iterating c->info.entities instead of pkg->scope->elements. Andreas Stenmark 2026-06-14 23:10:36 +02:00
  • ecf9a305ee Add @(require_results) to register procedures gingerBill 2026-06-14 22:00:37 +01:00
  • 5c9cd0146d Add @(require_results) to operand procedures gingerBill 2026-06-14 21:57:27 +01:00
  • 611cc807cd Add @(require_results) to instruction procedures gingerBill 2026-06-14 21:54:24 +01:00
  • ced500fc94 Add fmt formatting to the Instruction.operands gingerBill 2026-06-14 21:52:14 +01:00
  • c8ed0d89ed Alignment fields in the decode entry type for ppc gingerBill 2026-06-14 21:23:07 +01:00
  • 695dd62b58 Align instruction helpers gingerBill 2026-06-14 21:01:51 +01:00
  • 15a426c6b3 Minor code style changes gingerBill 2026-06-14 21:00:38 +01:00
  • 8b52acb7dc Fix #6818: Remove dependency on mbedx509, mbedcrypto for Darwin. Andreas Stenmark 2026-06-14 21:52:22 +02:00
  • 2f0c1457e5 Make x86 decoding tables very uniform and orderly gingerBill 2026-06-14 20:46:27 +01:00
  • 19bc584a0d Manually format the x86 encoding table gingerBill 2026-06-14 20:05:10 +01:00
  • ce3ff285b6 Minor style improvement gingerBill 2026-06-14 19:50:32 +01:00
  • efa535eec2 Minor clean up of the mnemonics code gingerBill 2026-06-14 19:48:02 +01:00
  • d75624ccbd Add @(require_results) where appropriate to isa gingerBill 2026-06-14 19:41:05 +01:00
  • 340fb4f697 Clean up x86 decoding tables gingerBill 2026-06-14 19:39:34 +01:00
  • 2f5d548471 Minimize rsp decoding tables gingerBill 2026-06-14 19:35:30 +01:00
  • 253c1570d8 Minimize riscv decoding tables gingerBill 2026-06-14 19:34:16 +01:00
  • d74693eb0f Minimize ppc_vle decoding tables gingerBill 2026-06-14 19:32:53 +01:00
  • dacb5e3a17 Minimize PPC decoding tables gingerBill 2026-06-14 19:30:42 +01:00
  • cd4b4e1f36 Minimize mos65816 decoding tables gingerBill 2026-06-14 19:24:16 +01:00
  • 70e92d2a4d Minimize mos6502 decoder table gingerBill 2026-06-14 19:23:21 +01:00
  • c8de23f678 Minimize arm64 decoding table gingerBill 2026-06-14 19:22:31 +01:00
  • 67dfa25696 Minimize MIPS decode table gingerBill 2026-06-14 19:22:17 +01:00
  • 176ee8c68d Minimize arm32 decode table size gingerBill 2026-06-14 19:19:11 +01:00
  • 1adbd0dcb4 Improve formatting for x86 tables and minimize outputting "zero" entries gingerBill 2026-06-14 19:16:53 +01:00
  • 2cf2a1341b Minimize error propagation of map[key] indexing gingerBill 2026-06-14 18:55:26 +01:00
  • 863b2aea80 [stack-canaries] default to sspstrong A1029384756 2026-06-14 13:36:55 -04:00
  • c49e296f5e Update doc files gingerBill 2026-06-14 18:24:59 +01:00
  • a116f69b7e Use core:mem/virtual instead of the posix specific calls gingerBill 2026-06-14 17:14:14 +01:00
  • 2e58cc51d9 Improve mnemonic_builders for x86 gingerBill 2026-06-14 17:03:19 +01:00
  • a8d7aedf1e Add rodata where appropriate gingerBill 2026-06-14 16:50:21 +01:00
  • a1c2638080 Add core:rexcode packages to examples/all gingerBill 2026-06-14 16:42:31 +01:00
  • d6ae77b67e core:rexcode gingerBill 2026-06-14 16:30:18 +01:00
  • 4b482366c1 Support constant compound literals gingerBill 2026-06-14 15:51:27 +01:00
  • ef0e991437 relax roots kalsprite 2026-06-14 00:16:41 -07:00
  • 4876cf03bf asn1 DER reader/writer and X.509 reader kalsprite 2026-06-13 23:40:08 -07:00
  • 42fd7cf37f Merge pull request #6836 from BigBoyBarney/map-insert gingerBill 2026-06-13 23:52:41 +01:00
  • 7d19f3b735 Merge pull request #6463 from ngortheone/bufio_reader_read_doc Jeroen van Rijn 2026-06-13 21:52:11 +02:00
  • 0aa85a035f Added optional allocator error to map_insert Sylphrena 2026-06-13 19:55:13 +02:00
  • 56d08a9ded Merge branch 'master' of github.com:odin-lang/Odin Jeroen van Rijn 2026-06-13 18:52:51 +02:00
  • b3dc3278a4 Remove -sanitize:memory from tests/core/speed.odin Jeroen van Rijn 2026-06-13 18:51:15 +02:00
  • 196593591d Merge pull request #6812 from A1029384756/nightly-build Jeroen van Rijn 2026-06-13 18:43:34 +02:00
  • a0e29fca80 Merge pull request #6822 from RainerXE/pool-free-list-aba gingerBill 2026-06-13 14:03:19 +01:00
  • 10e5f556cc Merge pull request #6824 from diniamo/vulkan-update gingerBill 2026-06-13 13:05:48 +01:00
  • 700e178ca9 Merge pull request #6728 from heavyrain266/fix-openbsd Laytan 2026-06-13 12:38:29 +02:00
  • 1f54493a02 Merge pull request #6829 from krisfur/master Jeroen van Rijn 2026-06-13 11:12:44 +02:00
  • 15deb7a118 Commented the workaround with links to issues, and put it behind a build flag. Krzysztof Furman 2026-06-13 09:53:43 +01:00
  • 8bd95d4082 [stack-canaries] fixed stack canaries on arm linux A1029384756 2026-06-13 01:52:19 -04:00
  • 3598e351a4 [stack-canaries] restricted to only non-arm A1029384756 2026-06-12 23:56:55 -04:00
  • f850fef613 [stack-canaries] disallow stack canaries on non-intel linux A1029384756 2026-06-12 23:54:26 -04:00
  • 8ccee66157 [stack-canaries] fixed platform behavior A1029384756 2026-06-12 23:27:32 -04:00
  • 2373fabe47 [stack-canaries] added protection modes A1029384756 2026-06-12 22:57:39 -04:00
  • a99ac952d4 Merge pull request #6828 from TheRadischen/patch-4 Jeroen van Rijn 2026-06-12 22:38:54 +02:00
  • b05d459a13 Make the type hash 63-bit to not crash OMG JIT in WebKit under WASM. Krzysztof Furman 2026-06-12 21:33:56 +01:00
  • f41b57f1cc fixed type in slice.rotate TheRadischen 2026-06-12 21:48:41 +02:00
  • 81905aaa2d Update Vulkan diniamo 2026-06-12 10:31:53 +02:00
  • 47cf0d3f42 Merge pull request #6790 from A1029384756/linux_pie Jeroen van Rijn 2026-06-12 11:21:51 +02:00
  • baf85d78a3 core/container/pool: fix ABA race in the free list RainerXE 2026-06-12 09:28:14 +02:00
  • d3f8b25a0d Merge pull request #6819 from RainerXE/nbio-exec-cross-thread-uaf Laytan 2026-06-12 01:09:21 +02:00
  • b029cf08aa core/nbio: fix use-after-free of op.l in cross-thread exec RainerXE 2026-06-11 23:34:20 +02:00
  • f1c4b8caee Merge pull request #6813 from bluziDev/patch-1 gingerBill 2026-06-11 13:28:41 +01:00
  • 83702108a4 Add control sequences for Alternate Screen Buffer bluziDev 2026-06-10 23:48:33 -06:00
  • 29436042b7 [nightly-build] deduplicate macos and linux nightly builds A1029384756 2026-06-10 21:05:11 -04:00
  • d403e749ea Linux ARM nightly fix Jeroen van Rijn 2026-06-11 00:26:19 +02:00
  • daa56de556 Merge pull request #6808 from A1029384756/nightly-build Jeroen van Rijn 2026-06-10 15:24:46 +02:00
  • eec141eafc [nightly] fix build A1029384756 2026-06-10 08:49:54 -04:00
  • 285f6d87bc Revert "Try fix Linux nightly fail" dev-2026-06 Jeroen van Rijn 2026-06-10 11:00:43 +02:00
  • 4d5288d77d Try fix Linux nightly fail Jeroen van Rijn 2026-06-10 10:56:44 +02:00
  • 57995ddd35 Add a debug printf_err bill/parser-performance-improvements gingerBill 2026-06-09 17:23:05 +01:00
  • e9c477d9fc Change to be an if + panic instead of an assert gingerBill 2026-06-09 17:20:20 +01:00