kalsprite
c3bc5b69ac
Merge branch 'master' into asm_doc_category
2026-08-25 23:08:48 -07: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
kalsprite
4ecaa7dfd9
normalize bool cmp
2026-08-24 18:34:59 -07:00
Jeroen van Rijn
66f9dbca8a
Merge branch 'master' into bool_be_conversion
2026-08-24 18:31:30 -07:00
kalsprite
c3bfbea235
big endian bool cmp
2026-08-24 18:15:01 -07:00
Jeroen van Rijn
0d1635366f
Merge pull request #7446 from kalsprite/remove_asm_error_count_tests
...
remove faulty tests
2026-08-24 18:09:41 -07:00
Jeroen van Rijn
650c558cb9
Merge pull request #7445 from kalsprite/target_feature_empty_element
...
string_split_iterator fix
2026-08-24 18:03:35 -07:00
kalsprite
01a6a43065
remove the asm immediate error-count test
2026-08-24 17:56:10 -07:00
kalsprite
301baf0b88
remove faulty tests
2026-08-24 17:46:55 -07:00
kalsprite
7bf266ef93
string_split_iterator fix
2026-08-24 17:32:30 -07:00
gingerBill
b1a81cf6f3
asm: Improve warnings for unreachable blocks
2026-08-24 23:56:19 +01:00
gingerBill
13394e8bcd
asm: remove liveness backwards check as it causes way too many false positives
2026-08-24 23:49:23 +01:00
gingerBill
434d1f6cbc
asm: implement liveness stale checks
2026-08-24 23:40:51 +01:00
gingerBill
f73a5295d2
Minor cleanup
2026-08-24 23:37:01 +01:00
gingerBill
e093329012
asm: add a backward liveness check for the CFG
2026-08-24 23:35:41 +01:00
gingerBill
a9068261bf
Fix view-width testing for unpinned parameters in the lattice
2026-08-24 23:13:12 +01:00
gingerBill
032566714c
asm: correctly handle flags in the CFG
2026-08-24 22:56:49 +01:00
gingerBill
477fd7467b
Ignore flag-pinned output
2026-08-24 22:32:48 +01:00
gingerBill
a2d9ca8697
Remove unneeded hash maps when you can store the data directly on the nodes
2026-08-24 22:25:53 +01:00
gingerBill
7fcf65d2c2
asm: General clean up of the CFG code and remove redundant calculations
2026-08-24 22:17:31 +01:00
gingerBill
322f59dae0
Implement a CFG for the assembler to improve the soundness of the checks
2026-08-24 21:49:32 +01:00
gingerBill
b69e61983a
Mock out the data structures for working on a CFG for asm
2026-08-24 19:52:56 +01:00
gingerBill
3e159a4e10
Add #no_init suffix directive for asm specifications.
2026-08-24 19:10:32 +01:00