gingerBill
|
df2f2efbc3
|
More mocking out of the Sea of Nodes based backend
|
2026-04-16 18:28:32 +01:00 |
|
gingerBill
|
b9076e919a
|
Begin the new custom backend: CodeGen cg
|
2026-04-16 14:32:40 +01:00 |
|
gingerBill
|
32d45bbd27
|
Merge pull request #6553 from jakubtomsu/minimal-sroa
`-o:minimal` SROA and simplification passes
|
2026-04-15 10:25:21 +01:00 |
|
gingerBill
|
07cd20dd33
|
Merge pull request #6521 from A1029384756/master
[checker] fix break/continue being allowed in a nested unrolled range loop
|
2026-04-11 21:35:12 +01:00 |
|
jakubtomsu
|
d5baafb16c
|
bring back simplifycfg
|
2026-04-11 12:51:22 +02:00 |
|
gingerBill
|
1d65bd48f6
|
Merge pull request #6519 from lualvsil/android-aligned-alloc
Android: fix aligned_alloc not defined
|
2026-04-11 11:47:04 +01:00 |
|
gingerBill
|
736184b39e
|
Merge pull request #6539 from k-nrd/fix/field-first-writes-into-dynamic-soa
fix #6344: field-first index writes on #soa[dynamic]T and #soa[]T
|
2026-04-11 11:45:19 +01:00 |
|
jakubtomsu
|
eb01ff554b
|
attributes, use instsimplify instead of instcombine
|
2026-04-11 12:42:34 +02:00 |
|
jakubtomsu
|
65ca5f02cd
|
fix typo
|
2026-04-11 11:49:48 +02:00 |
|
jakubtomsu
|
fd34e4b2ed
|
Use sroa<modify-cfg> explicitly
|
2026-04-11 11:48:09 +02:00 |
|
jakubtomsu
|
7882123158
|
WINDOWS_LEAN_AND_MEAN
|
2026-04-11 11:14:41 +02:00 |
|
jakubtomsu
|
e97f73e4aa
|
lightweight simplification and optimization passes in -o:minimal
|
2026-04-11 11:14:28 +02:00 |
|
jakubtomsu
|
15f4301afb
|
Merge branch 'odin-lang:master' into target-feature-fix
|
2026-04-10 13:28:46 +02:00 |
|
jakubtomsu
|
10c7b134e1
|
de-duplicate and canonicalize target_features_set entries
|
2026-04-10 13:27:42 +02:00 |
|
jakubtomsu
|
00874e39ad
|
fix
|
2026-04-10 12:53:28 +02:00 |
|
jakubtomsu
|
bf4aa9b556
|
stronger +/- checks in check_target_feature_is_enabled
|
2026-04-10 12:47:12 +02:00 |
|
Franz Hoeltermann
|
f43b604eb3
|
Fix #no_bounds_check (previously broken by fc41e4414)
arr[:end] expressions would previously emit bounds checks even
with #no_bounds_check, breaking spall
|
2026-04-10 02:21:36 +02:00 |
|
k-nrd
|
2c6c646342
|
Merge branch 'master' into fix/field-first-writes-into-dynamic-soa
|
2026-04-09 15:19:11 -03:00 |
|
Montgomery
|
56a1a81a38
|
Fix output of filename when outputting docs with the -in-source-order option.
|
2026-04-08 12:49:51 +01:00 |
|
gingerBill
|
68942ce53d
|
Genericize simd_approx_recip_(sqrt) to allow for AVX and AVX512 intrinsics if enabled
|
2026-04-08 10:56:52 +01:00 |
|
gingerBill
|
6f7226e692
|
Add intrinsics.simd_pairwise_(add|sub)
|
2026-04-07 15:45:50 +01:00 |
|
gingerBill
|
6e09ce9a04
|
intrinsics.to_bits_signed; simd.signbit
|
2026-04-07 15:25:41 +01:00 |
|
gingerBill
|
5de18d30f3
|
Add intrinsics.simd_approx_recip and intrinsics.simd_approx_recip_sqrt
|
2026-04-07 14:35:04 +01:00 |
|
gingerBill
|
885db93e20
|
Add intrinsics.simd_sums_of_n
|
2026-04-07 13:18:03 +01:00 |
|
gingerBill
|
30b6fab120
|
Fix simd.scatter/simd.gather for LLVM 22
|
2026-04-07 11:46:57 +01:00 |
|
gingerBill
|
ac1b5aea0f
|
Add intrinsics.simd_odd_even; More core:simd operations
|
2026-04-07 11:35:20 +01:00 |
|
A1029384756
|
24f28498a2
|
[checker] fix break/continue being allowed in a nested unrolled range loop
|
2026-04-06 12:39:21 -04:00 |
|
lualvsil
|
1f38684011
|
Android: fix aligned_alloc not defined
|
2026-04-04 16:56:14 -03:00 |
|
gingerBill
|
4dd884bba2
|
Merge pull request #6511 from lucypero/opt-default-docs
Add -debug default behavior usage docs
|
2026-04-04 14:03:02 +01:00 |
|
Lucy
|
7313e6708d
|
add -o docs to usage
|
2026-04-02 12:17:38 -03:00 |
|
gingerBill
|
a896fb2b4c
|
Merge pull request #6507 from LeandroLibanio28H/fixing-declaration-order-bugs
Fixing declaration order bugs
|
2026-04-02 14:32:02 +01:00 |
|
Leandro Libanio
|
8d63c1bbff
|
publish partial struct fields during struct field checking
Fixes: #6506
|
2026-04-01 13:34:04 -03:00 |
|
Leandro Libanio
|
c8cd8dd2db
|
allow in-progress union variants when validating union members
Fixes: #5961
|
2026-04-01 12:39:48 -03:00 |
|
gingerBill
|
69606e4e22
|
Compiler arena_alloc_array utility procedure
|
2026-03-30 13:15:41 +01:00 |
|
gingerBill
|
52701390ce
|
Remove dead code in filename_from_path
|
2026-03-30 11:52:08 +01:00 |
|
gingerBill
|
4dceffd049
|
When parsing an incorrect for loop, remove assert
// caused by this:
```
for a
b, c := d()
```
|
2026-03-30 11:50:59 +01:00 |
|
mtarik34b
|
7de688d893
|
Use int instead of u64
|
2026-03-28 02:50:05 +01:00 |
|
mtarik34b
|
2640a18296
|
Undo rename of cmp_entities_for_printing
|
2026-03-28 02:26:56 +01:00 |
|
mtarik34b
|
ac17852f36
|
Add option to show docs in source order within each file
|
2026-03-28 02:26:39 +01:00 |
|
gingerBill
|
44bf8ba464
|
Support odin doc core:os style paths
|
2026-03-27 17:43:06 +00:00 |
|
Harold Brenes
|
e11bbdaa37
|
Fix issue where 2 when statements which eval to true
in a `foreign` block cause the rest of the statements on
the block to go unchecked
|
2026-03-26 19:53:59 -04:00 |
|
gingerBill
|
25c10c18cc
|
Remove tilde backend
|
2026-03-26 11:49:39 +00:00 |
|
gingerBill
|
4697c8837c
|
Merge pull request #6479 from cuiweixie/fix/llvm-cstring16-u16-multi-ptr-transmute
Fix u16 multi-pointer to cstring16 transmute condition in lb_emit_conv
|
2026-03-26 11:16:49 +00:00 |
|
gingerBill
|
e0f348bf06
|
Merge pull request #6478 from cuiweixie/fix/llvm-panic-subtype-cast-format
Fix GB_PANIC format string in lb_emit_conv invalid subtype cast
|
2026-03-26 11:16:20 +00:00 |
|
Weixie Cui
|
4e87f47fe3
|
Fix >= comparison runtime dependencies for string and cstring types
Token_GtEq incorrectly added *_gt runtime symbols for cstring, cstring16,
string16, and string comparisons; use the correct *_ge dependencies instead.
|
2026-03-26 18:21:27 +08:00 |
|
Weixie Cui
|
b16eaea8a8
|
Fix u16 multi-pointer to cstring16 transmute condition in lb_emit_conv
cstring16 uses UTF-16 code units; accept u16 multi-pointers, not u8.
|
2026-03-26 17:57:18 +08:00 |
|
Weixie Cui
|
a2f1aafed3
|
Fix GB_PANIC format string in lb_emit_conv invalid subtype cast
The panic string passed two type names but only had one %s placeholder.
|
2026-03-26 17:54:17 +08:00 |
|
gingerBill
|
0fce2da442
|
Add suggestion when trying to slice an enumerated array
|
2026-03-25 15:03:37 +00:00 |
|
gingerBill
|
e10257f86a
|
Fix slicing logic of a FCD array to check if it can be sliced or not
|
2026-03-25 14:11:22 +00:00 |
|
gingerBill
|
59eaa13625
|
Fix indexing logic of FCD arrays
|
2026-03-25 14:10:08 +00:00 |
|