Age | Commit message (Collapse) | Author | |
---|---|---|---|
2016-03-09 | use opdesc[] in isel.c | Quentin Carbonneaux | |
2016-03-08 | add more info in opdesc[] | Quentin Carbonneaux | |
2016-03-07 | add new cast instruction | Quentin Carbonneaux | |
2016-03-04 | make bshas() inline | Quentin Carbonneaux | |
2016-03-04 | bump up NIns, should not hurt us | Quentin Carbonneaux | |
2016-03-04 | get rid of hard coded NBlk | Quentin Carbonneaux | |
2016-03-03 | add some (easy) instructions | Quentin Carbonneaux | |
2016-02-28 | Make err nonstatic. | Ori Bernstein | |
2016-02-28 | Add zero fill data. | Ori Bernstein | |
2016-02-28 | Add strings as 'b "foo"' | Ori Bernstein | |
2016-02-28 | Allow trailing and ',' and references in data. | Ori Bernstein | |
This change adds support for two things: data $foo {l 123,} Which allows easier machine generation of data statements. It also adds the ability to parse and emit references in data declarations. | |||
2016-02-28 | More standard/better error message formatting. | Ori Bernstein | |
2016-02-27 | remove BITS constant | Quentin Carbonneaux | |
2016-02-27 | use a new bits type for bitmaps | Quentin Carbonneaux | |
2016-02-26 | get rid of Bits | Quentin Carbonneaux | |
2016-02-26 | add cheapo static assert | Quentin Carbonneaux | |
2016-02-26 | move dumpts() into util, add bsequal() | Quentin Carbonneaux | |
2016-02-26 | start conversion to dynamic bitsets | Quentin Carbonneaux | |
2016-02-25 | add some bitset functions | Quentin Carbonneaux | |
2016-02-24 | fix tight assertion in MEM() | Quentin Carbonneaux | |
2016-02-23 | patch return, might not work | Quentin Carbonneaux | |
2016-02-18 | stop using OXxx1 and use new OLoad | Quentin Carbonneaux | |
2016-02-15 | completely hide xmm15 | Quentin Carbonneaux | |
2016-02-15 | collect and emit fp constants | Quentin Carbonneaux | |
2016-02-12 | new syntax for float literals | Quentin Carbonneaux | |
2016-02-12 | use ICX{np,p} to clarify enum definitions | Quentin Carbonneaux | |
2016-02-11 | fp cmp fixes (highly untested) | Quentin Carbonneaux | |
2016-02-04 | comment in enum Op | Quentin Carbonneaux | |
2016-02-03 | add more spaces | Quentin Carbonneaux | |
2016-01-28 | use macros for OXxx and OXxx1 | Quentin Carbonneaux | |
This will make sure the debugger uses the correct name when printing an operation. | |||
2016-01-28 | remove constant NReg | Quentin Carbonneaux | |
2015-12-27 | get rid of the Ty enum | Quentin Carbonneaux | |
2015-12-25 | get rid of TYS() macro | Quentin Carbonneaux | |
2015-12-08 | wip on instruction selection | Quentin Carbonneaux | |
2015-12-08 | sanitize constants representation | Quentin Carbonneaux | |
2015-11-30 | update liveness to work with fp | Quentin Carbonneaux | |
2015-11-30 | change the wide bit to a class number | Quentin Carbonneaux | |
2015-11-30 | stores becomes storeh | Quentin Carbonneaux | |
2015-11-27 | add sse regs | Quentin Carbonneaux | |
2015-11-19 | start memopt(), still buggy | Quentin Carbonneaux | |
2015-11-13 | add initial version of copy elimination | Quentin Carbonneaux | |
2015-11-13 | store the use locations for temporaries | Quentin Carbonneaux | |
2015-11-11 | move usage computation in filluse() | Quentin Carbonneaux | |
2015-11-10 | now, cross fingers and test | Quentin Carbonneaux | |
2015-11-09 | provide BZERO macro for bitsets | Quentin Carbonneaux | |
2015-11-09 | modify data-structures for new ssa.c | Quentin Carbonneaux | |
2015-11-03 | add interference hints | Quentin Carbonneaux | |
2015-10-31 | make phi-class handling more local | Quentin Carbonneaux | |
The phi classes are no longer in a union-find structure, instead each temporary argument of a phi node gets a pointer to it. The hinting of the phi node is then shared with its the one of its arguments. When liveness proceeds and finds out that two elements with same hinting (a phi node and one of its arguments or two arguments of the same phi node) interfere, one of them has its phi pointer reset, that way, the hinting won't be shared. | |||
2015-10-30 | start integrating RAMem references | Quentin Carbonneaux | |
2015-10-30 | prepare for using memory refs | Quentin Carbonneaux | |