index
:
~cnx/roux
this commit
main
Alternative QBE compiler
summary
refs
log
tree
commit
diff
log msg
author
committer
range
path:
root
/
lisc
Age
Commit message (
Expand
)
Author
2015-10-08
change end comment for functions
Quentin Carbonneaux
2015-10-08
fix minor bug in rega
Quentin Carbonneaux
2015-10-08
improve debug output
Quentin Carbonneaux
2015-10-08
allow multiple functions in file
Quentin Carbonneaux
2015-10-08
use DEnd for strings too
Quentin Carbonneaux
2015-10-08
emit alignment directives properly
Quentin Carbonneaux
2015-10-08
rename ealloc to emalloc
Quentin Carbonneaux
2015-10-07
store the byte array in max.ssa
Quentin Carbonneaux
2015-10-07
finish implementing data parsing
Quentin Carbonneaux
2015-10-07
start work on parsing data blocks
Quentin Carbonneaux
2015-10-06
uh oh, typo bug in freeall()
Quentin Carbonneaux
2015-10-06
add pool memory management
Quentin Carbonneaux
2015-10-06
use new vector functions instead of reallocs
Quentin Carbonneaux
2015-10-06
split long line in idup
Quentin Carbonneaux
2015-10-06
specialize vdup into idup
Quentin Carbonneaux
2015-10-06
factor ins array edition in icpy
Quentin Carbonneaux
2015-10-05
factor vector duplication in vdup()
Quentin Carbonneaux
2015-10-05
rename blocka to balloc
Quentin Carbonneaux
2015-10-05
remove useless ntyp in util.c
Quentin Carbonneaux
2015-10-05
implement popcnt with a simple loop
Quentin Carbonneaux
2015-10-05
factor some utility functions/data in util.c
Quentin Carbonneaux
2015-10-05
fix debug output of liveness
Quentin Carbonneaux
2015-10-05
clean the command line interface
Quentin Carbonneaux
2015-10-01
fix a bug for structure arguments in regs
Quentin Carbonneaux
2015-10-01
support negative frame offsets in emit
Quentin Carbonneaux
2015-09-30
remove dead assignment
Quentin Carbonneaux
2015-09-30
finalize the new slot system
Quentin Carbonneaux
2015-09-30
use more machine registers
Quentin Carbonneaux
2015-09-30
uniformize alignment code in framesz()
Quentin Carbonneaux
2015-09-30
fix two invalid Tmp.spill values
Quentin Carbonneaux
2015-09-29
wip on new stack slots (emit, spill)
Quentin Carbonneaux
2015-09-29
more fixes for the new slot representation
Quentin Carbonneaux
2015-09-29
wip on a simpler slot handling
Quentin Carbonneaux
2015-09-28
stupid hinting works better without traces!
Quentin Carbonneaux
2015-09-27
compute reg interferences in filllive()
Quentin Carbonneaux
2015-09-26
do not merge phi classes of interfering temps
Quentin Carbonneaux
2015-09-26
move the liveon() function in live.c
Quentin Carbonneaux
2015-09-25
fresh new trace based allocator (needs tuning)
Quentin Carbonneaux
2015-09-25
prepare rega for trace-based allocation
Quentin Carbonneaux
2015-09-25
add union-find based phi-class computation
Quentin Carbonneaux
2015-09-25
change controversial (at best) typedef
Quentin Carbonneaux
2015-09-25
move return type information into Fn
Quentin Carbonneaux
2015-09-22
small simplification in seljmp
Quentin Carbonneaux
2015-09-22
improve error reporting in the parser
Quentin Carbonneaux
2015-09-22
do not do dce on register assignments
Quentin Carbonneaux
2015-09-22
compile retw and retl as a move in rax
Quentin Carbonneaux
2015-09-22
oops, missing newline in pretty-printer
Quentin Carbonneaux
2015-09-22
parse return types of functions
Quentin Carbonneaux
2015-09-21
print size suffix for swap
Quentin Carbonneaux
2015-09-21
fix rega bug for indirect calls
Quentin Carbonneaux
[next]