Richard McCormack
|
cf06ce159d
Modify amd64 fixarg to fix calling constant addresses
|
1 miesiąc temu |
Quentin Carbonneaux
|
c6336557da
ifopt simplifications
|
1 miesiąc temu |
Roland Paterson-Jones
|
5c1eb24e2c
If-conversion RFC 4 - x86 only (for now), use cmovXX
|
1 rok temu |
Quentin Carbonneaux
|
8d5b86ac4c
fix fp constants on big endian hosts
|
10 miesięcy temu |
Roland Paterson-Jones
|
434cf5fdc4
idup(Ins **, Ins *, ulong) -> idup(Blk *, Ins *, ulong)
|
1 rok temu |
Quentin Carbonneaux
|
626f0b2781
skip preludes for some leaf fns
|
1 rok temu |
Quentin Carbonneaux
|
b5be429091
fix unintended assignment
|
1 rok temu |
Quentin Carbonneaux
|
b24af7d3f7
revert 1b7770e271
|
1 rok temu |
Quentin Carbonneaux
|
4a809d69b5
fold scaled offsets in addresses
|
1 rok temu |
Quentin Carbonneaux
|
8e8f706436
drop over-zealous offset accumulation
|
1 rok temu |
Quentin Carbonneaux
|
2d046a0ac6
use mgen in amd64/isel.c
|
1 rok temu |
Michael Forney
|
1b7770e271
Drop quotes around floating point constant labels
|
1 rok temu |
Quentin Carbonneaux
|
c5aca682a2
comments in amd64 isel
|
2 lat temu |
Michael Forney
|
d6c9669c3c
Fix conversion from float/double to unsigned int
|
2 lat temu |
Quentin Carbonneaux
|
36946a5142
file,loc become dbgfile,dbgloc
|
2 lat temu |
Thomas Bracht Laumann Jespersen
|
0d929287d7
implement line number info tracking
|
3 lat temu |
Quentin Carbonneaux
|
a3dfbb9c04
amd64_apple: one more thread-local symbols fix
|
2 lat temu |
Quentin Carbonneaux
|
1ec70daee6
amd64_apple: support thread-local addresses
|
2 lat temu |
Quentin Carbonneaux
|
5e9726946d
new UNDEF Ref
|
3 lat temu |
Quentin Carbonneaux
|
9126afa2da
new hlt block terminator
|
3 lat temu |
Quentin Carbonneaux
|
cbee74bdb4
use a new struct for symbols
|
3 lat temu |
Quentin Carbonneaux
|
8ecae92299
thread-local storage for amd64_apple
|
3 lat temu |
Quentin Carbonneaux
|
00a30954ac
add support for thread-local storage
|
3 lat temu |
Quentin Carbonneaux
|
8dddb971d9
drop -G flag and add target amd64_apple
|
3 lat temu |
Quentin Carbonneaux
|
740bf867b3
do not fold cnst+cnst in amd64's isel
|
3 lat temu |
Quentin Carbonneaux
|
c5769f62b4
dynamic stack allocs for arm64
|
3 lat temu |
Quentin Carbonneaux
|
f913cb0fb7
amd64/isel: nits
|
4 lat temu |
Bor Grošelj Simić
|
3964574a83
implement float -> unsigned casts
|
4 lat temu |
Bor Grošelj Simić
|
74d022f975
implement unsigned -> float casts
|
4 lat temu |
Eyal Sawady
|
e91d121581
Add a negation instruction
|
4 lat temu |