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
2020-08-06
fix a typo in call's BNF
Quentin Carbonneaux
2020-08-06
amd64: Use member class for aggregate parameter temporary
Michael Forney
2020-08-06
rega: Fix allocation of multiple temporaries to the same register
Michael Forney
2020-08-06
arm64: Make sure SP stays aligned by 16
Michael Forney
2020-08-06
Move NPred in parse.c and decrease it
Michael Forney
2020-08-06
Use a dynamic array for phi arguments
Michael Forney
2019-11-25
copy: Fix use of compound literal outside its scope
Michael Forney
2019-07-11
minic: fix undefined symbol linkage issue
Sergei V. Rogachev
2019-05-16
Fix a few uses of gassym missed in 9e7e5bff
Michael Forney
2019-05-15
arm64: Handle stack allocations larger than 4095 bytes
Michael Forney
2019-05-15
arm64: Handle truncd instruction
Michael Forney
2019-05-15
arm64: Use 32-bit register name when loading 'b' or 'h' into 'l'
Michael Forney
2019-05-15
Allow specifying literal global names
Michael Forney
2019-05-14
drop dead declaration
Quentin Carbonneaux
2019-05-14
fix a bad bug in copy detection
Quentin Carbonneaux
2019-05-05
add asm diffing in test script
Quentin Carbonneaux
2019-05-05
fuse epilog deduplication with jump threading
Quentin Carbonneaux
2019-05-05
revert last commit
Quentin Carbonneaux
2019-05-04
emit only one epilog per function
Quentin Carbonneaux
2019-05-03
gas: use .balign instead of .align
Quentin Carbonneaux
2019-05-02
move fillloop() after fold()
Quentin Carbonneaux
2019-05-02
detect ubiquitous simple copies
Quentin Carbonneaux
2019-05-02
revert heuristic to reuse stack slots
Quentin Carbonneaux
2019-04-30
isel fix for amd64 memory stores
Quentin Carbonneaux
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
[next]