Age | Commit message (Collapse) | Author | |
---|---|---|---|
2016-02-15 | more fp calling conventions | Quentin Carbonneaux | |
2016-02-15 | patch isel for store{s,d} | Quentin Carbonneaux | |
2016-02-15 | partial fix argcls() in isel | Quentin Carbonneaux | |
2016-02-15 | collect and emit fp constants | Quentin Carbonneaux | |
2016-02-12 | fix harmless typo in isel | Quentin Carbonneaux | |
2016-02-11 | fix the class for generated jumps | Quentin Carbonneaux | |
2016-02-11 | fp cmp fixes (highly untested) | Quentin Carbonneaux | |
2016-02-09 | add one case in address matching | Quentin Carbonneaux | |
2016-01-29 | add cheapo static assert in isel | Quentin Carbonneaux | |
2016-01-22 | fix spacing | Quentin Carbonneaux | |
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 | |