Commit Graph

18581 Commits

Author SHA1 Message Date
Jeroen van Rijn
94528dde45 Merge branch 'master' into pr/7345 2026-08-16 11:19:48 +02:00
Jeroen van Rijn
78b9c31a10 Merge pull request #7346 from kalsprite/bit_set_subset_folding
fix `bit_set` subset/superset constant folding
2026-08-16 11:05:30 +02:00
Jeroen van Rijn
ea77c4aeb9 Merge pull request #7347 from mocompute/hex-decode-into-buffer
Add non-allocating hex.decode_into_buffer
2026-08-16 11:03:16 +02:00
Jeroen van Rijn
f758c2edf9 Merge pull request #7338 from harold-b/hb.linux-build-explicit-llvm-components
Explicitly specify all required LLVM components on linux build
2026-08-16 10:57:14 +02:00
mo
4e0a71c24c Add non-allocating hex.decode_into_buffer
Also minor fixes to documentation of hex.decode().

Adds tests of the new procedure with buffers the correct size, larger,
and too small.
2026-08-16 19:48:19 +12:00
kalsprite
a7029ef7b6 bitset subset 2026-08-15 23:25:13 -07:00
kalsprite
885e12d21d and-not fold 2026-08-15 23:06:35 -07:00
Jeroen van Rijn
702587ebe3 Merge pull request #7340 from michtesar/fix/set-upper-endpoint
Fix bit_set upper endpoint representability check
2026-08-16 01:24:30 +02:00
Michael Tesař
b17c10162d Fix bit_set upper endpoint representability check 2026-08-16 00:30:42 +02:00
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