Quentin Carbonneaux
|
99fea1e211
bugfix in load elimination
|
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
|
45ab1e5aa3
stored bytes in Alias information
|
3 years ago |
Quentin Carbonneaux
|
1f696fed0d
make Alias.base an int
|
3 years ago |
Quentin Carbonneaux
|
4e90b4210e
"rel" fields become "reloc"
|
3 years ago |
Quentin Carbonneaux
|
2e38c86af6
do not drop relocation kind in alias analysis
|
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 |
Michael Forney
|
bf153b359e
reuse previous address constants in fold()
|
4 years ago |
Quentin Carbonneaux
|
fcdef10dae
make variadic args explicit
|
4 years ago |
Michael Forney
|
98cd2e8176
load: handle all cases in cast()
|
4 years ago |
Michael Forney
|
9de57265ce
Use a dynamic array for phi arguments
|
5 years ago |
Michael Forney
|
f622efa05a
Rearrange the fields in Ins so the bit-fields get packed together
|
6 years ago |
Quentin Carbonneaux
|
fd65f4275b
improve range-checking macros
|
6 years ago |
Michael Forney
|
52392caecf
fix in load elimination (vacall is a call)
|
6 years ago |
Quentin Carbonneaux
|
f1c865f4bc
more compiler warnings...
|
7 years ago |
Quentin Carbonneaux
|
a3a1451c5f
intern symbol names
|
8 years ago |
Quentin Carbonneaux
|
5165fcae76
wrong assumption killsl()
|
8 years ago |
Quentin Carbonneaux
|
0699cd2e57
improve the range of action of load elimination
|
8 years ago |
Quentin Carbonneaux
|
1bb7652484
deduplicate loadsz & storesz
|
8 years ago |
Quentin Carbonneaux
|
7e1c1f9f77
use uint for block ids
|
8 years ago |
Quentin Carbonneaux
|
2b4ece6f99
use a less obtuse api for vnew()
|
9 years ago |
Quentin Carbonneaux
|
52cc53185e
loosen assertion in load elimination
|
9 years ago |
Quentin Carbonneaux
|
d04ba5eae8
fix wrong assertion in load elimination
|
9 years ago |
Quentin Carbonneaux
|
3f147ed2e0
implement a simple load elimination pass
|
9 years ago |