index
:
~cnx/roux
this commit
main
Alternative QBE compiler
summary
refs
log
tree
commit
diff
log msg
author
committer
range
Age
Commit message (
Expand
)
Author
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-04-29
amd64: Use unordered compare for floating points
Michael Forney
2019-04-29
add missing gas prefix
Quentin Carbonneaux
2019-04-26
new large test to evaluate performance
Quentin Carbonneaux
2019-04-26
update conaddr test to catch early segfaults
Quentin Carbonneaux
2019-04-26
Fix config.h dependency when OBJDIR != obj
Michael Forney
2019-04-26
amd64/isel: Error if alloc size doesn't fit in Tmp slot type
Michael Forney
2019-04-26
Allow stack allocations larger than SHRT_MAX * 4 bytes
Michael Forney
2019-04-26
restore some code from b4a98c
Quentin Carbonneaux
2019-04-25
cleanup amd64 constant addressing
Quentin Carbonneaux
2019-04-24
Fix default config.h for arm64
Michael Forney
2019-04-17
avoid some gcc warnings
Quentin Carbonneaux
2019-04-16
bump NString and NPred
Quentin Carbonneaux
2019-04-15
handle big constants moves to slots
Quentin Carbonneaux
2019-04-11
properly detect ssa form
Quentin Carbonneaux
2019-04-08
make sure a spill slot is initialized
Quentin Carbonneaux
2019-03-14
Rearrange the fields in Ins so the bit-fields get packed together
Michael Forney
2019-03-13
simple heuristic to reuse stack slots
Quentin Carbonneaux
2019-03-12
improve range-checking macros
Quentin Carbonneaux
2019-03-12
emit valid code for mem->mem copies
Quentin Carbonneaux
2019-03-09
add a stress test for phi spilling
Quentin Carbonneaux
2019-03-09
make sure phis are temporaries in rega
Quentin Carbonneaux
2019-03-08
use a hash table to parse temporaries
Quentin Carbonneaux
2019-03-07
fix in load elimination (vacall is a call)
Michael Forney
2019-03-01
skip expensive ssa-building loop when possible
Quentin Carbonneaux
2019-02-28
update copyright years
Quentin Carbonneaux
2019-02-27
Let runtime crash on zero div, don't fold it.
Andrew Chambers
2019-02-26
new copy elimination pass
Quentin Carbonneaux
2019-02-25
prefer bigger amd64 addressing
Quentin Carbonneaux
2019-02-21
fix amd64 addressing mode matcher
Quentin Carbonneaux
2019-02-21
doc: Aggregate types can be nested
Michael Forney
2019-02-21
Fix assertion failure if temporary was spilled in all predecessors
Michael Forney
2019-02-21
amd64: Fix typo in truncd instruction
Michael Forney
2019-02-21
doc: Include `align` in data BNF
Michael Forney
2019-02-21
Fix typo
Michael Forney
2019-02-18
mark phi arguments as escaping
Quentin Carbonneaux
2019-02-06
soften heuristic of 316b57
Quentin Carbonneaux
2019-02-06
2 bug fixes in rega
Quentin Carbonneaux
2019-02-05
fix a bad bug in regalloc boilerplate
Quentin Carbonneaux
2019-02-05
new spiller heuristic for loops
Quentin Carbonneaux
2018-04-26
more compiler warnings...
Quentin Carbonneaux
2018-04-26
Fix compiler warnings.
Emil Skoeldberg
2017-10-07
fix compiler command in testcc
Eugene Sharygin
2017-09-25
adjust test.sh for ubuntu
Quentin Carbonneaux
2017-09-22
mark printf call as variadic in test
Quentin Carbonneaux
2017-08-17
fix bug in jumps simplification
Quentin Carbonneaux
2017-07-30
fix dynamic stack allocs for amd64
Quentin Carbonneaux
2017-06-06
fix fp subtractions on amd64
Quentin Carbonneaux
2017-06-06
isreg() does not need to be inlined
Quentin Carbonneaux
[next]