index
:
~cnx/roux
this commit
main
Alternative QBE compiler
summary
refs
log
tree
commit
diff
log msg
author
committer
range
path:
root
/
fold.c
Age
Commit message (
Expand
)
Author
2022-11-22
use a new struct for symbols
Quentin Carbonneaux
2022-10-08
"rel" fields become "reloc"
Quentin Carbonneaux
2022-10-08
add support for thread-local storage
Quentin Carbonneaux
2022-10-03
fix case of Pool constants
Quentin Carbonneaux
2022-05-11
avoid folding overflowing divisions
Quentin Carbonneaux
2022-02-24
fix folding of shifts of word operand by >32
Paul Ouellette
2022-01-28
implement float -> unsigned casts
Bor Grošelj Simić
2022-01-28
implement unsigned -> float casts
Bor Grošelj Simić
2022-01-23
Add a negation instruction
Eyal Sawady
2021-11-22
reuse previous address constants in fold()
Michael Forney
2021-11-10
fold: Prevent error when address is used as operand
Michael Forney
2021-11-10
fold: Don't fold invalid addition/subtraction rather than failing
Michael Forney
2021-03-02
silence a gcc10 warning
Quentin Carbonneaux
2020-10-05
fold: zero-initialize padding bits of constants
Michael Forney
2019-04-29
fix folding of unsigned operations
Quentin Carbonneaux
2019-04-29
fold: Make sure 32-bit constants get sign extended when necessary
Michael Forney
2019-02-27
Let runtime crash on zero div, don't fold it.
Andrew Chambers
2018-04-26
Fix compiler warnings.
Emil Skoeldberg
2017-05-17
intern symbol names
Quentin Carbonneaux
2017-04-08
prepare for multi-target
Quentin Carbonneaux
2017-02-22
do not err on address comparisons
Quentin Carbonneaux
2017-02-06
fix edge deletion bug in sccp
Quentin Carbonneaux
2017-02-06
use uint for block ids
Quentin Carbonneaux
2017-01-12
use a less obtuse api for vnew()
Quentin Carbonneaux
2016-10-24
fix bug in folding of w comparisons
Quentin Carbonneaux
2016-08-15
specify the allocation function in vnew
Quentin Carbonneaux
2016-04-22
refine fp conversion instructions
Quentin Carbonneaux
2016-04-20
match jumps/ops with il text
Quentin Carbonneaux
2016-04-19
use assert for ssa invariants in fold/copy
Quentin Carbonneaux
2016-04-19
rename only live phi arguments in fold
Quentin Carbonneaux
2016-04-17
compute dead phi args correctly in fold
Quentin Carbonneaux
2016-04-12
cosmetic modification in fold
Quentin Carbonneaux
2016-04-12
simplify latmerge()
Quentin Carbonneaux
2016-04-12
the lattice merge has to be used in update()
Quentin Carbonneaux
2016-04-12
oops, dumb bug in folding
Quentin Carbonneaux
2016-04-12
diagnose some undefined uses
Quentin Carbonneaux
2016-04-09
this can be false
Quentin Carbonneaux
2016-04-09
fix wrong assertion in fold
Quentin Carbonneaux
2016-04-09
oops, forgot to patch phi arguments
Quentin Carbonneaux
2016-04-09
more debug tweaks in fold
Quentin Carbonneaux
2016-04-09
add a proper block deletion routine
Quentin Carbonneaux
2016-04-09
nicer debug info
Quentin Carbonneaux
2016-04-09
quickly hack fold rewriting
Quentin Carbonneaux
2016-04-07
use cast in czero()
Quentin Carbonneaux
2016-04-07
inline latmerge() (cross fingers)
Quentin Carbonneaux
2016-04-07
adjustments in sccp
Quentin Carbonneaux
2016-04-07
add boring folding code
Quentin Carbonneaux
2016-04-06
start work on constant propagation
Quentin Carbonneaux