Quentin Carbonneaux
|
f3ca257737
gvn/gcm review
|
9 months ago |
Roland Paterson-Jones
|
1cb255cb04
Get rid of movins() infra.
|
1 year ago |
Roland Paterson-Jones
|
c2ff93e75e
Global Value Numbering / Global Code Motion
|
1 year ago |
Roland Paterson-Jones
|
0ce9966c23
Re-use (vgrow) b->ins vector in backend xxx_abi() fn's.
|
1 year ago |
Roland Paterson-Jones
|
434cf5fdc4
idup(Ins **, Ins *, ulong) -> idup(Blk *, Ins *, ulong)
|
1 year ago |
Roland Paterson-Jones
|
ca928f6f8d
Blk::ins is a vector
|
1 year ago |
Quentin Carbonneaux
|
4a809d69b5
fold scaled offsets in addresses
|
1 year ago |
Quentin Carbonneaux
|
2d046a0ac6
use mgen in amd64/isel.c
|
1 year ago |
Quentin Carbonneaux
|
eb9fcece9e
naming nit
|
2 years ago |
Quentin Carbonneaux
|
011dfc839d
silence format warning more reliably
|
2 years ago |
Quentin Carbonneaux
|
5e9726946d
new UNDEF Ref
|
3 years ago |
Quentin Carbonneaux
|
26c1c30b7d
new blit instruction
|
3 years ago |
Quentin Carbonneaux
|
cbee74bdb4
use a new struct for symbols
|
3 years ago |
Quentin Carbonneaux
|
4e90b4210e
"rel" fields become "reloc"
|
3 years ago |
Quentin Carbonneaux
|
00a30954ac
add support for thread-local storage
|
3 years ago |
Quentin Carbonneaux
|
70f297bab7
fix case of Pool constants
|
3 years ago |
Quentin Carbonneaux
|
c5769f62b4
dynamic stack allocs for arm64
|
3 years ago |
Quentin Carbonneaux
|
349794f3e4
cosmetics
|
3 years ago |
Michael Forney
|
bf153b359e
reuse previous address constants in fold()
|
4 years ago |
Michael Forney
|
8401139089
util: fix typo preventing 4-byte copy in blit()
|
4 years ago |
Quentin Carbonneaux
|
3da3815a67
err when an address contains a sum $a+$b (afl)
|
4 years ago |
Quentin Carbonneaux
|
99c8f84efc
fix a couple asan complaints
|
4 years ago |
Quentin Carbonneaux
|
9908ae067a
isreg() does not need to be inlined
|
8 years ago |
Quentin Carbonneaux
|
a3a1451c5f
intern symbol names
|
8 years ago |
Quentin Carbonneaux
|
425a2ed09c
do not account for interferences in phi classes
|
8 years ago |
Quentin Carbonneaux
|
96836855a5
rework storage of types
|
8 years ago |
Quentin Carbonneaux
|
49a4593c33
prepare for multi-target
|
8 years ago |
Quentin Carbonneaux
|
2b4ece6f99
use a less obtuse api for vnew()
|
9 years ago |
Quentin Carbonneaux
|
7918c9411c
improve performance of bsiter()
|
9 years ago |
Quentin Carbonneaux
|
12f9d16c7b
create cfg.c for cfg-related functions
|
9 years ago |