summary refs log tree commit diff
AgeCommit message (Expand)Author
2017-02-24improve the range of action of load eliminationQuentin Carbonneaux
2017-02-24deduplicate loadsz & storeszQuentin Carbonneaux
2017-02-24reenable and fix a bug in memoptQuentin Carbonneaux
2017-02-24update isel commentQuentin Carbonneaux
2017-02-23add simple idiomatic c testQuentin Carbonneaux
2017-02-23propagate aliasing information through copiesQuentin Carbonneaux
2017-02-22do not err on address comparisonsQuentin Carbonneaux
2017-02-22turn the instruction index into a listQuentin Carbonneaux
2017-02-17stricter class constraints for store & vastartQuentin Carbonneaux
2017-02-15comment fixQuentin Carbonneaux
2017-02-15add support for closure callsQuentin Carbonneaux
2017-02-14minor cleanup in all.hQuentin Carbonneaux
2017-02-10update minic for new vararg supportQuentin Carbonneaux
2017-02-10tests for variable argument listsQuentin Carbonneaux
2017-02-10support variable argument listsQuentin Carbonneaux
2017-02-08make rsp and rbp globally liveQuentin Carbonneaux
2017-02-07update assert() missed in 7e1c1fQuentin Carbonneaux
2017-02-06fix edge deletion bug in sccpQuentin Carbonneaux
2017-02-06robustness fix in fillfron()Quentin Carbonneaux
2017-02-06use uint for block idsQuentin Carbonneaux
2017-02-03create an index for the instructions in the IL docQuentin Rameau
2017-02-01fix the same bug in varget()Quentin Carbonneaux
2017-02-01fix bug in varadd(), thanks Ed DavisQuentin Carbonneaux
2017-01-20create an instruction index for the IL docQuentin Rameau
2017-01-20change 'b' and 'h' ordering in IL docQuentin Rameau
2017-01-12use a less obtuse api for vnew()Quentin Carbonneaux
2017-01-10isel fixes for lame apple assemblerQuentin Carbonneaux
2017-01-07remove styling from generated htmlQuentin Carbonneaux
2017-01-06prepare for new c9x infrastructureQuentin Carbonneaux
2017-01-04attempt to fix cc flags in testsQuentin Carbonneaux
2017-01-04improve performance of bsiter()Quentin Carbonneaux
2017-01-04more performance improvements in the parserQuentin Carbonneaux
2016-12-31use a perfect hash for lexingQuentin Carbonneaux
2016-12-31minor bugs in lexh toolQuentin Carbonneaux
2016-12-30new tool to improve lexing speedQuentin Carbonneaux
2016-12-29remove debugging stubQuentin Carbonneaux
2016-12-29do not create useless mem refsQuentin Carbonneaux
2016-12-29simplify seladdr()Quentin Carbonneaux
2016-12-28fix escapes handling (patch from ac)Quentin Carbonneaux
2016-12-28loosen assertion in load eliminationQuentin Carbonneaux
2016-12-21schedule loop nesting computations earlierQuentin Carbonneaux
2016-12-21fix wrong assertion in load eliminationQuentin Carbonneaux
2016-12-12use the new load optimizationQuentin Carbonneaux
2016-12-12new tests for the load optimizationQuentin Carbonneaux
2016-12-12implement a simple load elimination passQuentin Carbonneaux
2016-12-12implement a simple alias analysisQuentin Carbonneaux
2016-12-12create cfg.c for cfg-related functionsQuentin Carbonneaux
2016-12-12make newtmp() return zeroed out temporariesQuentin Carbonneaux
2016-12-12new eight queens testQuentin Carbonneaux
2016-12-08use a queue for copy eliminationQuentin Carbonneaux