gingerBill
|
c2dfcb3c28
|
Remove debug printing
|
2026-08-17 13:10:28 +01:00 |
|
gingerBill
|
dd5c2f98fd
|
Always require the results of asm templates
|
2026-08-17 13:05:33 +01:00 |
|
gingerBill
|
5fe724bff3
|
Remove f suffix e.g. %flags.z rather than %flags.zf
|
2026-08-17 13:00:18 +01:00 |
|
gingerBill
|
d1f561ec88
|
Correct instruction_size_suffix so that the correct suffix can be selected for the instruction to adhere to AT&T syntax
|
2026-08-17 12:59:23 +01:00 |
|
gingerBill
|
db94c5a6cb
|
Begin work in %flags.zf et al
|
2026-08-17 12:25:17 +01:00 |
|
gingerBill
|
344e8afa36
|
#clobber cc -> #clobber flags
|
2026-08-17 12:10:08 +01:00 |
|
gingerBill
|
1f2234a4b2
|
Merge branch 'master' into bill/inline-asm
|
2026-08-17 11:44:14 +01:00 |
|
gingerBill
|
8eaa640c02
|
Merge pull request #7358 from kalsprite/eol_diagnostic_line
fix eol diagnostic
|
2026-08-17 12:41:41 +02:00 |
|
gingerBill
|
a03d5addfa
|
Merge pull request #7334 from kalsprite/riscv64_arg_coerce
riscv64: read a flattened aggregate's members from their real offsets
|
2026-08-17 12:40:36 +02:00 |
|
gingerBill
|
b5a746b9b6
|
Merge pull request #7359 from kalsprite/min_dep_fixed_capacity_break
checker: add the missing `break` in `add_min_dep_type_info`
|
2026-08-17 12:39:27 +02:00 |
|
gingerBill
|
2791257e28
|
Merge pull request #7360 from kalsprite/any_int_range_check
check_expr: range-check a constant passed to an `#any_int` parameter
|
2026-08-17 12:39:16 +02:00 |
|
gingerBill
|
307604381a
|
Merge pull request #7333 from corleypc/constmerge-fix
Reenables LLVMSetUnnamedAddress for global constants merging
|
2026-08-17 12:33:39 +02:00 |
|
kalsprite
|
72d1829fec
|
#any_int range check constants
|
2026-08-16 22:08:52 -07:00 |
|
kalsprite
|
55d0aecd92
|
add missing break on fix dyn
|
2026-08-16 19:51:27 -07:00 |
|
kalsprite
|
35061af11b
|
fix eol diagnostic
|
2026-08-16 17:31:59 -07:00 |
|
Jeroen van Rijn
|
0b7b8ba4a2
|
Set console codepage to utf-8 (on Windows), and restore old one on exit
Avoid mojibake.
|
2026-08-16 16:16:35 +02:00 |
|
Jeroen van Rijn
|
889ad95c7e
|
Merge pull request #7342 from kalsprite/alpha
quat/cmplx nan cmp & accessors
|
2026-08-16 12:31:55 +02:00 |
|
Jeroen van Rijn
|
7aa805e22a
|
Merge pull request #7343 from kalsprite/rune_unsigned_mapping
intrinsics.type_integer_to_unsigned(rune) returns f16
|
2026-08-16 12:28:59 +02:00 |
|
Jeroen van Rijn
|
3eeda58634
|
Merge pull request #7344 from kalsprite/simd_builtin_diagnostics
simd: enforce the `#simd` construction rules and stop two crashes
|
2026-08-16 12:17:39 +02:00 |
|
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 |
|
kalsprite
|
f7b734c82b
|
deinterleave -> shuffle
|
2026-08-16 00:24:09 -07:00 |
|
kalsprite
|
95c4004239
|
switch to shuffle intrinsic since #simd is pow2
|
2026-08-16 00:16:21 -07:00 |
|
kalsprite
|
d52aff5c4b
|
impl riffle for llvm<=20 fallback on interleave
|
2026-08-15 23:53:54 -07: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 |
|
kalsprite
|
5f0251fec2
|
5791,6748
|
2026-08-15 22:44:52 -07:00 |
|
kalsprite
|
e53fc6a879
|
simd [?] type fix; count recovery
|
2026-08-15 22:23:15 -07:00 |
|
kalsprite
|
69fb453e51
|
redecl type; pairwise guard
|
2026-08-15 22:02:06 -07:00 |
|
kalsprite
|
0243398b19
|
swizzle arg guard
|
2026-08-15 21:52:07 -07:00 |
|
kalsprite
|
4ceba928c7
|
fix swizzle and shuffle max size bypass
|
2026-08-15 21:28:43 -07:00 |
|
kalsprite
|
b2f2b653c5
|
add pow2 guard on interleave
|
2026-08-15 21:18:36 -07:00 |
|
kalsprite
|
e699d2185e
|
simd diagnostics
|
2026-08-15 21:07:17 -07:00 |
|
kalsprite
|
ae742cb9f3
|
rune unsigned mapping
|
2026-08-15 20:53:03 -07:00 |
|
kalsprite
|
4cf4607c8b
|
fix #5964
|
2026-08-15 20:41:22 -07:00 |
|
kalsprite
|
1658e2d841
|
fix typo on cmplx -> quat
|
2026-08-15 20:13:25 -07:00 |
|
kalsprite
|
617293c5f0
|
quat/cmplx nan cmp
|
2026-08-15 20:08:27 -07:00 |
|
Michael Tesař
|
b17c10162d
|
Fix bit_set upper endpoint representability check
|
2026-08-16 00:30:42 +02:00 |
|
Jeroen van Rijn
|
5787cbc68b
|
Fix backend support for #unroll on [dynamic]T
|
2026-08-15 21:34:58 +02:00 |
|
kalsprite
|
ba708a2ad2
|
riscv64: read a flattened aggregate's members from their real offsets
|
2026-08-14 19:15:11 -07:00 |
|
corley
|
de9d6d7dcc
|
Reenables LLVMSetUnnamedAddress for global constants folding
|
2026-08-14 23:12:25 +03:00 |
|
FourteenBrush
|
02adbc11e3
|
Fix oob for zero arg #load_directory
|
2026-08-13 12:51:42 +02:00 |
|
gingerBill
|
cb903df235
|
#side_effects -> #volatile; Remove dead code
|
2026-08-13 10:03:00 +01:00 |
|
kalsprite
|
939802e713
|
fix bitfield intrinsic
|
2026-08-12 19:23:41 -07:00 |
|
gingerBill
|
4f82bed1f7
|
Hide debug printing for LLVM's ASM IR
|
2026-08-13 01:21:38 +01:00 |
|
gingerBill
|
3453643c11
|
Improve unquote_string_triple to give better error messages on invalid literals
|
2026-08-13 00:34:28 +01:00 |
|
gingerBill
|
c085a46185
|
Move #side_effects and #align_stack to the specification list
|
2026-08-12 23:40:57 +01:00 |
|
gingerBill
|
08f3be70cf
|
Add helper methods to the asm_tables_amd64.cpp
|
2026-08-12 21:18:10 +01:00 |
|
gingerBill
|
5768668af9
|
Add did you mean for registers
|
2026-08-12 20:52:26 +01: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 |
|