Age | Commit message (Collapse) | Author | |
---|---|---|---|
2015-09-15 | add sign/zero extension operations | Quentin Carbonneaux | |
2015-09-15 | swap a test in collatz | Quentin Carbonneaux | |
This is pretty stupid... Since we rely on rpo only for code output (and not a proper scheduler), I have to be careful with the ordering of tests to get cleaner code. | |||
2015-09-15 | compactify collatz test | Quentin Carbonneaux | |
2015-09-15 | add the mul instruction | Quentin Carbonneaux | |
2015-09-15 | add a large test | Quentin Carbonneaux | |
2015-09-15 | store gcd result in a | Quentin Carbonneaux | |
2015-09-15 | use proper store suffix in max test | Quentin Carbonneaux | |
2015-09-15 | add funny little max ssa test | Quentin Carbonneaux | |
2015-09-15 | add very nice spilling stress test | Quentin Carbonneaux | |
2015-09-15 | jez becomes jnz, complete cmp+jmp contraction | Quentin Carbonneaux | |
2015-09-15 | split cmp in two sizes | 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 | |
There are two things I overlooked so far. 1. Binary instructions like cmp that do not have a result in registers need the size suffix sometimes, for example when comparing a spill location with a constant. 2. The register allocator needs to be adapted to support the comparison instruction: it is not possible to compare two spill locations without using a register. | |||
2015-09-15 | start work on word/long handling | Quentin Carbonneaux | |
2015-09-15 | new euclidean division test | Quentin Carbonneaux | |
2015-09-15 | new spill test | Quentin Carbonneaux | |
2015-09-15 | add simple spill test | Quentin Carbonneaux | |
2015-09-15 | cosmetics | Quentin Carbonneaux | |
2015-09-15 | alt.ssa was in buggy ssa form | Quentin Carbonneaux | |
2015-09-15 | add a live-through temporary to test alt | Quentin Carbonneaux | |
2015-09-15 | add pressure in left block of alt.ssa | Quentin Carbonneaux | |
2015-09-15 | add fun example! | 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 | add tests for ssa fixing | Quentin Carbonneaux | |
2015-09-15 | change example to hypothetical syntax | Quentin Carbonneaux | |
2015-09-15 | rename branching cnd to jez | Quentin Carbonneaux | |
2015-09-15 | add a sample program | Quentin Carbonneaux | |