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
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-04
remove example file
Quentin Carbonneaux
2015-10-04
add gitignore to minic/
Quentin Carbonneaux
2015-10-04
support unary minus
Quentin Carbonneaux
2015-10-04
add post {in,de}crement support + fix grammar
Quentin Carbonneaux
2015-10-04
update test to new syntax
Quentin Carbonneaux
2015-10-04
parse functions in minic
Quentin Carbonneaux
2015-10-04
update miniyacc
Quentin Carbonneaux
2015-10-03
== and != do not consider signs
Quentin Carbonneaux
2015-10-02
minor bug in case While
Quentin Carbonneaux
2015-10-02
oops, stupid swap in a printf
Quentin Carbonneaux
2015-10-02
start an example compiler for a subset of C
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
2015-09-21
emit syntactically valid calls
Quentin Carbonneaux
2015-09-20
factor formatting inside emitf
Quentin Carbonneaux
2015-09-20
simplify two loops with a pointer
Quentin Carbonneaux
2015-09-20
save callee-save registers
Quentin Carbonneaux
2015-09-18
add the first stand-alone test program
Quentin Carbonneaux
2015-09-18
use new function syntax in tests
Quentin Carbonneaux
2015-09-17
this fixme was really more a todo
Quentin Carbonneaux
2015-09-17
add hack in emit to support stack arguments
Quentin Carbonneaux
[next]