Commit Graph

18572 Commits

Author SHA1 Message Date
Harold Brenes
1dbafbab63 Explicitly specify all required LLVM components on linux build.
This fixes missing symbols errors when building with LLVM with separate components.
2026-08-15 17:13:52 -04:00
Jeroen van Rijn
d511234bf4 Merge pull request #7337 from Kelimion/unroll-dynarr
Fix backend support for #unroll on [dynamic]T
2026-08-15 21:51:17 +02:00
Jeroen van Rijn
5787cbc68b Fix backend support for #unroll on [dynamic]T 2026-08-15 21:34:58 +02:00
Jeroen van Rijn
db635cab1e Merge pull request #7332 from alexthed1rk/impl-simd-arm-neon-logical
Impl simd arm neon logical
2026-08-14 22:14:46 +02:00
Alexander Zhura
64a5887f83 Impl simd arm neon logical 2026-08-14 22:01:59 +03:00
Jeroen van Rijn
24e973ceb2 Merge pull request #7275 from alexthed1rk/impl-simd-arm-neon-table-lookup-ext
Impl simd arm neon extended table lookup
2026-08-14 20:09:08 +02:00
Jeroen van Rijn
7eacbb81a1 Merge pull request #7330 from dhanton/fix/unused-variable-in-fixed-point-write
Fix compilation error when using the fixed-point write procedure and -vet-unused
2026-08-14 18:36:35 +02:00
diego
ac7110e098 Remove unused variable in fixed-point write procedure 2026-08-14 13:21:03 +02:00
Jeroen van Rijn
e575197403 Merge pull request #7329 from FourteenBrush/patch-8
Fix out of bounds for zero arg `#load_directory`
2026-08-13 13:14:14 +02:00
FourteenBrush
02adbc11e3 Fix oob for zero arg #load_directory 2026-08-13 12:51:42 +02:00
gingerBill
68bc28e97b Merge pull request #7325 from kalsprite/ordered_numeric_bit_field
fix bitfield intrinsic
2026-08-13 11:14:27 +02:00
kalsprite
939802e713 fix bitfield intrinsic 2026-08-12 19:23:41 -07:00
Jeroen van Rijn
36d0b056a2 Merge pull request #7324 from kalsprite/sysv_test_gate
fix long -> int64_t for win64
2026-08-13 04:03:49 +02:00
kalsprite
a3573c83cd fix long -> int64_t for win64 2026-08-12 18:52:33 -07:00
gingerBill
fa342bb540 Merge pull request #7292 from kalsprite/sysv_source_type
amd64/arm64: classify aggregates from the source type
2026-08-12 19:43:29 +02:00
Jeroen van Rijn
85efa24bdc Merge pull request #7321 from corleypc/float-to-u128-fix
Fixes float to 128-bit int/uint conversion
2026-08-12 19:40:16 +02:00
Jeroen van Rijn
ea0b476c1f Add compiler-rt license info 2026-08-12 19:19:51 +02:00
Mihail Moskov
8329f59edc comma in where to satisfy the vet cerberus :) 2026-08-12 19:50:28 +03:00
Mihail Moskov
6a81351de3 fixes float to 128-bit int/uint conversion 2026-08-12 19:25:46 +03:00
Jeroen van Rijn
79c2c65bb1 Merge pull request #7319 from corleypc/f32-to-u64-fix
Fixes f32 to 64-bit int/uint conversion
2026-08-12 15:22:17 +02:00
Mihail Moskov
6dda0198f0 fixes f32 to 64-bit int/uint conversion 2026-08-12 16:02:49 +03:00
Jeroen van Rijn
c55d751687 Merge pull request #7318 from Kelimion/skip_some_riscv_tests
Skip some tests on riscv
2026-08-12 14:18:22 +02:00
Jeroen van Rijn
44b2f201f5 Remove log 2026-08-12 14:09:07 +02:00
Jeroen van Rijn
e5bf7ba6e3 Skip some tests on riscv 2026-08-12 13:59:51 +02:00
gingerBill
3dc7016a4e Merge pull request #7290 from corleypc/soa-add-pop
Adds the pop family of procedures for soa arrays
2026-08-12 13:46:26 +02:00
gingerBill
2d45e89afd Merge pull request #7317 from corleypc/non_zero_append_elem_fixed_capacity_string-fix
Fixes non_zero_append_elem_fixed_capacity_string
2026-08-12 13:25:53 +02:00
gingerBill
8632a240fd Merge pull request #7313 from kalsprite/matrix_type_hint
check_matrix_type_hint: require the element type and layout to match
2026-08-12 13:25:25 +02:00
gingerBill
6f5f02f63b Merge pull request #7312 from kalsprite/enum_array_negative_count
check enumerated array length
2026-08-12 13:23:24 +02:00
gingerBill
76f3f4b2a3 Merge pull request #7311 from kalsprite/enum_array_blank_index
hoist if stmt in enumerated_array
2026-08-12 13:23:11 +02:00
gingerBill
9be450331a Merge pull request #7310 from kalsprite/matrix_mul_limit
matrix: enforce the element limit on multiplication and on overflowing dimensions
2026-08-12 13:22:39 +02:00
gingerBill
5c87a34678 Merge pull request #7309 from kalsprite/shared_fields_doc
clarify shared fields behavior in code doc
2026-08-12 13:22:08 +02:00
gingerBill
ff30f74fcf Merge pull request #7308 from kalsprite/extract_lsbs_limit
simd_extract_lsbs/_msbs: reject a lane count that exceeds the bit_set limit
2026-08-12 13:21:59 +02:00
gingerBill
c629f923b3 Merge pull request #7307 from kalsprite/endian_partition
types: make the three endianness predicates partition
2026-08-12 13:21:37 +02:00
gingerBill
abd6ce0519 Merge pull request #7301 from kalsprite/endian_wording
correct the endianness guard messages
2026-08-12 13:21:05 +02:00
gingerBill
dcbd6b6a3d Merge pull request #7297 from kalsprite/constant_guards
intrinsics: fix guards combining two required conditions with &&
2026-08-12 13:20:51 +02:00
gingerBill
eb9c7d471a Merge pull request #7296 from kalsprite/comparable_unspecialized
type_is_comparable: false for an unspecialized polymorphic record
2026-08-12 13:20:28 +02:00
gingerBill
9cd3e68afc Merge pull request #7295 from kalsprite/const_truncation
bound constant arguments before range-checking them
2026-08-12 13:20:01 +02:00
gingerBill
98524caece Merge pull request #7294 from kalsprite/byte_swap_untyped
fix byte swap on untyped int-like untyped types
2026-08-12 13:09:29 +02:00
gingerBill
01cd94cb6c Merge pull request #7293 from kalsprite/bitfield_offset_not_found
bit_field: diagnose a missing field name in type_field_bit_offset / type_field_bit_size
2026-08-12 13:09:16 +02:00
Mihail Moskov
639606ae63 fixes non_zero_append_elem_fixed_capacity_string 2026-08-12 14:06:21 +03:00
gingerBill
d4d0436a09 Merge pull request #7314 from kalsprite/max_field_align
struct layout: apply #max_field_align
2026-08-12 11:30:35 +02:00
gingerBill
e92d24e88a Merge pull request #7315 from kalsprite/mm_shuffle_value
check_builtin: don't clear the operand value on the simd success path
2026-08-12 11:30:17 +02:00
kalsprite
c61cf7d684 dont clear value on ok 2026-08-11 23:37:41 -07:00
kalsprite
586f87c0e1 apply max field align 2026-08-11 23:15:29 -07:00
kalsprite
f053a40359 check_matrix_type_hint: require the element type and layout to match 2026-08-11 23:07:07 -07:00
kalsprite
419050f82a fix four more guards using && where they need || 2026-08-11 22:52:33 -07:00
kalsprite
3f7d961bf6 check enumerated array length 2026-08-11 22:39:12 -07:00
kalsprite
0dbd55168f hoist if stmt 2026-08-11 22:25:44 -07:00
kalsprite
973d90d7b1 enforce matrix size limits on mul; overflow dims 2026-08-11 21:31:36 -07:00
kalsprite
6b6bf9a8ee clarify shared fields behavior 2026-08-11 21:07:53 -07:00