summary refs log tree commit diff
AgeCommit message (Collapse)Author
2015-10-30simplify constant handling in amatch()Quentin Carbonneaux
2015-10-30fix bug in constants additionQuentin Carbonneaux
2015-10-30small fix in memory refs emissionQuentin Carbonneaux
2015-10-30store constant addresses in Mem.offsetQuentin Carbonneaux
2015-10-30print memory references in IR dumpsQuentin Carbonneaux
2015-10-30don't share mems containing temporariesQuentin Carbonneaux
This can cause trouble in register allocation when these temporaries get replaced by registers. On the other hand, offsetted slots and constants can safely be shared.
2015-10-30turn sum.ssa more C styleQuentin Carbonneaux
2015-10-30port rega.c to work with RAMemQuentin Carbonneaux
2015-10-30oops, another bug in sum.ssaQuentin Carbonneaux
2015-10-30add support for RAMem in emitQuentin Carbonneaux
2015-10-30port spill.c to work with RAMemQuentin Carbonneaux
2015-10-30mention addressing modes in isel main commentQuentin Carbonneaux
2015-10-30fix typo bug in livenessQuentin Carbonneaux
2015-10-30start integrating RAMem referencesQuentin Carbonneaux
2015-10-30prepare for using memory refsQuentin Carbonneaux
2015-10-30fix test for load foldingQuentin Carbonneaux
2015-10-30stick scales close to their instructionQuentin Carbonneaux
2015-10-30fix minor bug in sum.ssaQuentin Carbonneaux
2015-10-30add a test for addressing mode optimizationQuentin Carbonneaux
2015-10-30start work on fusing loads in arithmeticQuentin Carbonneaux
2015-10-30first attempt at address matchingQuentin Carbonneaux
2015-10-30new function to add constantsQuentin Carbonneaux
2015-10-30cosmetics on address numbering codeQuentin Carbonneaux
2015-10-30store addressability infos in a structQuentin Carbonneaux
2015-10-30do not give an addressability number to scalesQuentin Carbonneaux
2015-10-30store child matchings in the addressing tableQuentin Carbonneaux
2015-10-30missed a few cases in the tree automatonQuentin Carbonneaux
2015-10-30make the echo test return 0Quentin Carbonneaux
2015-10-30fix bug in pretty printerQuentin Carbonneaux
2015-10-30start adress mode recognitionQuentin Carbonneaux
2015-10-30rename spill field in Tmp to slotQuentin Carbonneaux
2015-10-30use new loadl instruction in echoQuentin Carbonneaux
2015-10-30emit code for extensions, move slots into RAltQuentin Carbonneaux
2015-10-25add atoi prototype in queen.c testQuentin Carbonneaux
2015-10-19uniformize sign extension and mem loadsQuentin Carbonneaux
2015-10-17add cheap line reporting in dieQuentin Carbonneaux
2015-10-13rename valloc and ballocQuentin Carbonneaux
valloc is actually a POSIX function that prevents compilation on some systems.
2015-10-13use an array of pointers in queenQuentin Carbonneaux
2015-10-13add void typeQuentin Carbonneaux
2015-10-13improve error detection in mccQuentin Carbonneaux
2015-10-13no, 9 is not primeQuentin Carbonneaux
2015-10-12ignore output of mccQuentin Carbonneaux
2015-10-12cosmetics in queen.cQuentin Carbonneaux
2015-10-12add for loopsQuentin Carbonneaux
2015-10-12make the queen test workQuentin Carbonneaux
2015-10-12add & binop to minicQuentin Carbonneaux
2015-10-12add new testQuentin Carbonneaux
2015-10-12add return, break, globals in minicQuentin Carbonneaux
2015-10-12limit the amount of warnings in prime exampleQuentin Carbonneaux
2015-10-12make mcc script more robustQuentin Carbonneaux