Commit Graph

17076 Commits

Author SHA1 Message Date
Laytan
99dffb344a Merge pull request #6424 from andzdroid/patch-4
encoding/cbor: fix order-dependent partial unmarshals
2026-03-16 15:17:57 +01:00
gingerBill
0bf2d01a04 Work on improving bounds checking with constant known indices and lb_add_local_generated 2026-03-16 14:06:23 +00:00
gingerBill
93852df29e Support #unroll(N) for for FCD arrays 2026-03-16 12:28:18 +00:00
gingerBill
38d5b234cb Merge branch 'master' of https://github.com/odin-lang/Odin 2026-03-16 12:21:56 +00:00
gingerBill
e87564b205 Support for in for FCD arrays 2026-03-16 12:21:41 +00:00
Jeroen van Rijn
0b4fabd8b6 Merge pull request #6432 from Yawning/cleanup/sha2
core/crypto/sha2: Cleanups
2026-03-16 10:26:13 +01:00
Jeroen van Rijn
ee9cb72cd5 Merge pull request #6431 from Faker-09/FCD_array_proc_group
FCD array proc group add `append_fixed_capacity_elems`
2026-03-16 10:24:31 +01:00
Yawning Angel
ccb56de19a core/crypto/sha2: Add scaffolding for SHA512 acceleration 2026-03-16 16:05:21 +09:00
Yawning Angel
a030fb6596 core/crypto/sha2: Remove the broken Intel intrinsic kludge 2026-03-16 15:52:59 +09:00
Yawning Angel
9051f5a075 core/simd/x86: Fix _mm_blend_epi16 2026-03-16 15:52:59 +09:00
Shane Shrybman
af2d8ca679 FCD array proc group add _elems 2026-03-15 21:45:44 -04:00
gingerBill
5fa274cb6a -internal-rvo 2026-03-15 22:10:03 +00:00
gingerBill
b3b31cdba7 -internal-llvm-mem2reg 2026-03-15 22:04:27 +00:00
gingerBill
5d165f70e1 Add loads of RVO optimizations for basic 1-value return cases 2026-03-15 21:53:38 +00:00
gingerBill
fa6109ca1e Properly dispose of LLVMTargetDataRef 2026-03-15 21:35:26 +00:00
gingerBill
38d7f45e64 Fix race condition with code_gen_module 2026-03-15 21:35:02 +00:00
gingerBill
2de214418c Fix LTO with debug info by passing -g 2026-03-15 21:29:54 +00:00
gingerBill
dc72e8210f Support proc(q: $Q) -> type_of(Q{}.data[0]) in return types 2026-03-15 21:28:58 +00:00
gingerBill
eecb67cb89 Implement fused nested slice chain optimizations src[a:b][c:d][e:f]... 2026-03-15 21:17:05 +00:00
gingerBill
6b2853d9f1 Improve matrix * vector code gen 2026-03-15 21:03:31 +00:00
gingerBill
12b06887a3 Remove dead code 2026-03-15 20:36:02 +00:00
gingerBill
f8f96905ae Fix typos 2026-03-15 20:27:14 +00:00
gingerBill
a56c3da149 Support select fast path for or_else 2026-03-15 20:02:48 +00:00
gingerBill
f70bceec84 Add optimization for improving side-effect-free use of a select for ternary if. 2026-03-15 19:58:57 +00:00
gingerBill
bb2e42faa6 More uses of SSA aggregation values 2026-03-15 19:49:26 +00:00
gingerBill
0dbda03890 Simplify slice creation as LLVM values 2026-03-15 19:40:57 +00:00
gingerBill
20dcc8fd80 Remove use of @(init) for checking if Windows has long path support and check on first usage instead 2026-03-15 19:09:45 +00:00
gingerBill
55b3ea7c2d Allow @(deprecated=<string>) on types 2026-03-15 18:58:48 +00:00
gingerBill
5f5c19fa2c Add deprecation notice to small_array/doc.odin 2026-03-15 18:58:27 +00:00
gingerBill
6fc80d9562 Correct write_type_to_canonical_string for "untyped" types 2026-03-15 18:33:20 +00:00
gingerBill
4b95e8a040 Add generic count of arrays to to doc-format 2026-03-15 18:18:02 +00:00
gingerBill
c4ae436ba6 Add This is a compiler error. Please report this. to all assertions. 2026-03-15 17:39:37 +00:00
gingerBill
70dd93db8f Correct case nil: handling for unions 2026-03-15 17:24:38 +00:00
gingerBill
c51391f8cb Fix #5129 2026-03-15 17:15:16 +00:00
gingerBill
0314c91a64 Add error message for foo := Foo{&foo} where the type of foo is not determined yet 2026-03-15 16:16:46 +00:00
gingerBill
55f398b734 Add #no_bounds_check to appropriate procedures 2026-03-15 16:00:40 +00:00
gingerBill
c23d2793df Fix lb_convert_struct_index for FCD arrays 2026-03-15 15:45:29 +00:00
gingerBill
a0685f0511 Add intrinsics.likely and intrinsics.unlikely 2026-03-15 15:39:52 +00:00
gingerBill
7207b545e6 Merge pull request #6406 from odin-lang/bill/fixed-capacity-dynamic-array
Fixed Capacity Dynamic Arrays
2026-03-15 15:31:31 +00:00
Jeroen van Rijn
e0308a5417 Merge pull request #6427 from Kelimion/fix-6425
Fix #6425
2026-03-15 15:35:14 +01:00
Jeroen van Rijn
66be1a799b Fix #6425 2026-03-15 15:25:54 +01:00
andzdroid
f123fb1e91 encoding/cbor: fix order-dependent partial unmarshals 2026-03-15 13:20:57 +00:00
Jeroen van Rijn
d2297673af Merge pull request #6423 from Barinzaya/small-array-fmt
Small_Array formatting
2026-03-15 13:37:06 +01:00
gingerBill
2f8da5ec67 Add fixed capacity dynamic array to the doc-format 2026-03-15 11:55:04 +00:00
gingerBill
ad1a10b8af use intrinsics.mem_copy instead of a for-loop 2026-03-15 11:48:49 +00:00
gingerBill
310def1e71 Fix append_fixed_capacity_elems 2026-03-15 11:42:24 +00:00
gingerBill
c6772dfd06 Merge branch 'master' into bill/fixed-capacity-dynamic-array 2026-03-15 11:41:01 +00:00
Barinzaya
e5c7ab0660 Add fmt field tags to core:container/small_array.Small_Array.
This enables fmt (and other packages that use it, like log) to format
Small_Arrays with only the used portion of the array.
2026-03-15 07:16:02 -04:00
gingerBill
117e3a7b5a Merge branch 'master' of https://github.com/odin-lang/Odin 2026-03-15 10:34:01 +00:00
gingerBill
ca73cd395f Fix #6412 2026-03-15 10:33:52 +00:00