Age | Commit message (Expand) | Author |
---|---|---|
2015-09-15 | replace RMem refs with an OAddr opertation | Quentin Carbonneaux |
2015-09-15 | compile branches on and using test | Quentin Carbonneaux |
2015-09-15 | tentative support for fast allocs | Quentin Carbonneaux |
2015-09-15 | major lifting: get rid of RReg | Quentin Carbonneaux |
2015-09-15 | add basic support for stack allocation | Quentin Carbonneaux |
2015-09-15 | split store into store{w,l} | Quentin Carbonneaux |
2015-09-15 | cosmetics | Quentin Carbonneaux |
2015-09-15 | parse variants of store | Quentin Carbonneaux |
2015-09-15 | parse operations with no result | Quentin Carbonneaux |
2015-09-15 | simplify parsing | Quentin Carbonneaux |
2015-09-15 | add nmem to opdesc for use in the spiller | Quentin Carbonneaux |
2015-09-15 | jez becomes jnz, complete cmp+jmp contraction | Quentin Carbonneaux |
2015-09-15 | implement smarter compare+branch | Quentin Carbonneaux |
2015-09-15 | split cmp in two sizes | Quentin Carbonneaux |
2015-09-15 | get rid of the iteration macro | Quentin Carbonneaux |
2015-09-15 | fix two bugs in isel | Quentin Carbonneaux |
2015-09-15 | quick fix for comparisons with constants | Quentin Carbonneaux |
2015-09-15 | start work on comparisons | Quentin Carbonneaux |
2015-09-15 | print registers with numbers | Quentin Carbonneaux |
2015-09-15 | use a new Ref type for registers | Quentin Carbonneaux |
2015-09-15 | avoid name conflicts in enums | Quentin Carbonneaux |
2015-09-15 | start change of representation for registers | Quentin Carbonneaux |
2015-09-15 | start work on word/long handling | Quentin Carbonneaux |
2015-09-15 | replace IA with X for x64 instructions | Quentin Carbonneaux |
2015-09-15 | avoid keyword clash by using cons for constants | Quentin Carbonneaux |
2015-09-15 | cosmetic modifications to parse.c | Quentin Carbonneaux |
2015-09-15 | clean the commutativity + fix bug in emit | Quentin Carbonneaux |
2015-09-15 | cosmetics | Quentin Carbonneaux |
2015-09-15 | compress parsref code a little | Quentin Carbonneaux |
2015-09-15 | start improving constants support | Quentin Carbonneaux |
2015-09-15 | silence clang warning | Quentin Carbonneaux |
2015-09-15 | add crippled dce to the allocator | Quentin Carbonneaux |
2015-09-15 | complete a crude register allocator | Quentin Carbonneaux |
2015-09-15 | finish spiller, now needs testing! | Quentin Carbonneaux |
2015-09-15 | add more printing support | Quentin Carbonneaux |
2015-09-15 | add slot addressing and some more spilling | Quentin Carbonneaux |
2015-09-15 | define curi as a global too | Quentin Carbonneaux |
2015-09-15 | export error functions | Quentin Carbonneaux |
2015-09-15 | rename mod to rem | Quentin Carbonneaux |
2015-09-15 | move main function out of parse.c | Quentin Carbonneaux |
2015-09-15 | fix phi handling in liveness | Quentin Carbonneaux |
2015-09-15 | add rpo test and some liveness code | Quentin Carbonneaux |
2015-09-15 | simplify block handling | Quentin Carbonneaux |
2015-09-15 | use argument array for all instructions | Quentin Carbonneaux |
2015-09-15 | change Ref to a struct | Quentin Carbonneaux |
2015-09-15 | fix some more parsing bugs | Quentin Carbonneaux |
2015-09-15 | fix some parsing bug of phi nodes | Quentin Carbonneaux |
2015-09-15 | add pretty printing function | Quentin Carbonneaux |
2015-09-15 | change phi nodes representation | Quentin Carbonneaux |
2015-09-15 | give blocks an id | Quentin Carbonneaux |