Age | Commit message (Collapse) | Author | |
---|---|---|---|
2016-01-04 | force warning with XMM15 in rsave[] | Quentin Carbonneaux | |
2015-12-18 | delete callclb altogether | Quentin Carbonneaux | |
2015-12-18 | make call{def,use} fp aware | Quentin Carbonneaux | |
2015-12-18 | fix isel typo | Quentin Carbonneaux | |
2015-12-10 | uniformize argument fixing | Quentin Carbonneaux | |
2015-12-08 | wip on instruction selection | Quentin Carbonneaux | |
2015-11-30 | stores becomes storeh | Quentin Carbonneaux | |
2015-11-16 | uniformize looping on instructions | Quentin Carbonneaux | |
I am actually not sure if "i-b->ins < b->nins" is the best way, maybe the comparison with the last instruction is a little more efficient... At least it is uniform now. | |||
2015-11-13 | change debug of ABI to A | Quentin Carbonneaux | |
2015-11-01 | this emit was an emiti | Quentin Carbonneaux | |
2015-10-30 | add simple dce into isel | Quentin Carbonneaux | |
This looks simple, but it's unclear that the use counts are correct or at least sound after all the instruction massaging that happens for calls/jumps. | |||
2015-10-30 | finish isel adressing modes and clear the code | Quentin Carbonneaux | |
2015-10-30 | simplify constant handling in amatch() | Quentin Carbonneaux | |
2015-10-30 | store constant addresses in Mem.offset | Quentin Carbonneaux | |
2015-10-30 | don't share mems containing temporaries | Quentin 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-30 | mention addressing modes in isel main comment | Quentin Carbonneaux | |
2015-10-30 | start integrating RAMem references | Quentin Carbonneaux | |
2015-10-30 | prepare for using memory refs | Quentin Carbonneaux | |
2015-10-30 | fix test for load folding | Quentin Carbonneaux | |
2015-10-30 | stick scales close to their instruction | Quentin Carbonneaux | |
2015-10-30 | start work on fusing loads in arithmetic | Quentin Carbonneaux | |
2015-10-30 | first attempt at address matching | Quentin Carbonneaux | |
2015-10-30 | cosmetics on address numbering code | Quentin Carbonneaux | |
2015-10-30 | store addressability infos in a struct | Quentin Carbonneaux | |
2015-10-30 | do not give an addressability number to scales | Quentin Carbonneaux | |
2015-10-30 | store child matchings in the addressing table | Quentin Carbonneaux | |
2015-10-30 | missed a few cases in the tree automaton | Quentin Carbonneaux | |
2015-10-30 | start adress mode recognition | Quentin Carbonneaux | |
2015-10-30 | rename spill field in Tmp to slot | Quentin Carbonneaux | |
2015-10-30 | emit code for extensions, move slots into RAlt | Quentin Carbonneaux | |
2015-10-19 | uniformize sign extension and mem loads | 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 | 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 | factor some utility functions/data in util.c | 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-09-30 | remove dead assignment | 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-22 | small simplification in seljmp | Quentin Carbonneaux | |
2015-09-22 | compile retw and retl as a move in rax | Quentin Carbonneaux | |
2015-09-20 | save callee-save registers | Quentin Carbonneaux | |
2015-09-17 | this fixme was really more a todo | Quentin Carbonneaux | |
2015-09-17 | fix buggy handling of stack arguments in selpar() | Quentin Carbonneaux | |
2015-09-17 | fix two bugs in selpar() | Quentin Carbonneaux | |
- One missing argument for OAlloc. - One reference shuffling. |