Commit Graph

19059 Commits

Author SHA1 Message Date
gingerBill
fee21e1aad Merge pull request #7456 from pes18fan/libc-shim-typo-fix
Fix typo in sched.odin in vendor:libc-shim
2026-08-26 10:41:10 +01:00
gingerBill
2cd0e1fbce Merge pull request #7457 from kalsprite/const_array_broadcast
broadcast a constant into every array level
2026-08-26 09:15:21 +01:00
gingerBill
34643f30d9 Merge branch 'master' into const_array_broadcast 2026-08-26 08:45:51 +01:00
gingerBill
cef4fb01a4 Merge pull request #7424 from samuelgozi/foundation-cocoa-ios
core:sys/darwin/Foundation: Skip Cocoa import on iOS
2026-08-26 08:43:35 +01:00
gingerBill
d06ac2fe64 Merge pull request #7428 from mocompute/check-7336
add regression test for #7336
2026-08-26 08:43:06 +01:00
gingerBill
dcb66ab09d Merge branch 'master' into const_array_broadcast 2026-08-26 08:42:51 +01:00
gingerBill
7bd6d16d76 Merge pull request #7438 from kalsprite/asm_doc_category
Give asm templates a documentation category instead of a blank header and a null `%s`
2026-08-26 08:41:20 +01:00
gingerBill
85b9dcb4b8 Merge pull request #7461 from kalsprite/fmt_left_align_space_pad
fill left-justified field with spaces
2026-08-26 08:41:00 +01:00
gingerBill
dc8b9584ed Merge pull request #7458 from kalsprite/swizzle_multi_assign
Fix a swizzle target in a multi-assignment reading an already-written source
2026-08-26 08:40:42 +01:00
gingerBill
a934751be1 Merge pull request #7435 from kalsprite/asm_group_empty_params
Delete dead code that crashed the checker on an asm template group with no parameters
2026-08-26 08:40:20 +01:00
gingerBill
4c0e5dfdc8 Merge pull request #7460 from kalsprite/const_truncation_sweep
convert constants before narrowing to i64 in the remaining checker sites
2026-08-26 08:39:48 +01:00
gingerBill
f1a348616a Merge pull request #7459 from kalsprite/i128_endian_specific
add missing i128le, i128be to endian switch
2026-08-26 08:38:18 +01:00
kalsprite
7d7d9a01ee fill left-justified field with spaces 2026-08-25 23:55:55 -07:00
kalsprite
7e9ffac5b0 const truncation sweep 2026-08-25 23:27:06 -07:00
kalsprite
c3bc5b69ac Merge branch 'master' into asm_doc_category 2026-08-25 23:08:48 -07:00
kalsprite
3d4fcd3612 merge master 2026-08-25 23:07:38 -07:00
kalsprite
deeddc7b33 add missing endian 128 types 2026-08-25 23:03:11 -07:00
kalsprite
915fc97b5f add missing int 128le 2026-08-25 22:46:30 -07:00
kalsprite
c1aeb47ce5 swizzle target multi-assignment 2026-08-25 22:22:33 -07:00
kalsprite
ae549bf34b broadcast a constant into every array level 2026-08-25 21:47:02 -07:00
pes18fan
21651fe392 Fix typo in sched.odin in vendor:libc-shim 2026-08-26 10:20:31 +05:45
mo
2d1253e3e6 add regression test for #7336
Closes #7336.
Fixed by #7327.
2026-08-26 15:08:01 +12:00
Jeroen van Rijn
251d8eb0b1 Merge pull request #7455 from mocompute/test-runner-microarch
Remove microarch:native from 3 Windows tests and tweak Win test runner
2026-08-25 15:35:35 -07:00
mo
9ddc2c5ea1 remove -microarch:native from 3 tests due to suspected GH issue
These tests often fail on GitHub runners which use AMD EPYC 9V74
VMs. We suspect LLVM generates AVX512 instructions, which are valid
for the hardware, but not available on the GH VM.
2026-08-26 10:13:54 +12:00
mo
750aecb6de win test runner: ignore informational exceptions
and accept BREAK and CLOSE as synonyms for CTRL_C
2026-08-26 10:12:13 +12:00
Jeroen van Rijn
651a4ea016 Merge pull request #7454 from Skarsh/fix-simple-typo
Fix simple typo in process.odin
2026-08-25 13:20:11 -07:00
Thomas Skarshaug
9e1e7d60c9 Fix simple typo in process.odin 2026-08-25 21:49:11 +02:00
gingerBill
96b1b45f69 Merge branch 'master' of https://github.com/odin-lang/Odin 2026-08-25 19:30:50 +01:00
gingerBill
f7f3d3f198 asm: reenable riscv64 2026-08-25 19:30:38 +01:00
gingerBill
073c733dbd Merge pull request #7432 from kalsprite/asm_immediate_constant
Reject a non-constant argument to an  template's  immediate
2026-08-25 16:20:38 +01:00
gingerBill
fedb0a7ed0 Merge pull request #7449 from kalsprite/bool_comparison_normalise
normalize bool cmp
2026-08-25 16:20:28 +01:00
gingerBill
2214d90997 Merge branch 'master' into bool_comparison_normalise 2026-08-25 15:31:19 +01:00
gingerBill
2f8ddd560b Merge branch 'master' into asm_immediate_constant 2026-08-25 15:28:06 +01:00
gingerBill
ee68d39c20 Merge pull request #7444 from odin-lang/bill/asm-cfg
Inline `asm` templates - CFG based analysis
2026-08-25 15:27:34 +01:00
gingerBill
771cbfa31a Merge pull request #7439 from ssenthilnathan3/fix/proc-literal-type-canonicalization
Fix canonical names for types in procedure literals
2026-08-25 15:12:32 +01:00
gingerBill
65c927841a Merge branch 'master' into bill/asm-cfg 2026-08-25 15:04:39 +01:00
gingerBill
337bb43948 asm: minor cleanups 2026-08-25 13:40:16 +01:00
gingerBill
b4cf9b14bd asm: Implement sub-register width analysis 2026-08-25 12:17:06 +01:00
gingerBill
160a5ffe5c Improve error message for which status flags were not set but expected. 2026-08-25 11:21:57 +01:00
gingerBill
173443cdd1 Add read-before-write for flags, and fix bugs caused by typos 2026-08-25 10:26:27 +01:00
Senthilnathan
559ed487e6 fix: canonical names for types in procedure literals 2026-08-25 14:41:48 +05:30
gingerBill
c200bfc189 Check for infinite cycles in the CFG and report if the procedure is not marketed as diverging 2026-08-25 09:55:48 +01:00
Jeroen van Rijn
d8a47d3759 Merge pull request #7451 from Coranath/raylib_typo_fix
Fixed typo in raylib.odin
2026-08-25 01:53:16 -07:00
gingerBill
6f65d775c2 Re-add check_asm_cfg_liveness 2026-08-25 09:43:31 +01:00
Jeroen van Rijn
5a994d4ea2 Merge pull request #7450 from kalsprite/mod_min_neg_one
Fix: `min(T) % -1` kills the process with SIGFPE, at every hardware width.
2026-08-25 01:32:21 -07:00
Coranath
3da4bb91cd Fixed type in math/rand.odin
Fixed typo on line 564, from "inclusice" to "inclusive"
2026-08-24 22:46:30 -07:00
Coranath
1d94518492 Fixed typo in raylib.odin
Fixed typo on line 666 (!?) from "fordward" to "forward"
2026-08-24 21:54:32 -07:00
kalsprite
5628815bfe mod -1 2026-08-24 19:46:47 -07:00
Jeroen van Rijn
33d4c68abe Merge pull request #7401 from kalsprite/nbio_windows_wakeup
nbio(windows): fix use-after-free, spurious poll readiness, and double completion
2026-08-24 19:02:24 -07:00
Jeroen van Rijn
45710bb453 Merge pull request #7448 from kalsprite/bool_be_conversion
big endian bool cmp
2026-08-24 18:43:50 -07:00