2016-10-17 |
David Given | Add li and mr pseudoinstructions. |
commit | commitdiff | tree | snapshot |
2016-10-16 |
David Given | Bolt mcg into the PowerPC backend. It doesn't build... |
commit | commitdiff | tree | snapshot |
2016-10-16 |
David Given | Merge in the unfinished PowerPC branch. |
commit | commitdiff | tree | snapshot |
2016-10-16 |
David Given | Implement saving of dirty registers onto the stack. |
commit | commitdiff | tree | snapshot |
2016-10-16 |
David Given | Add missing header that was causing builds to fail... |
commit | commitdiff | tree | snapshot |
2016-10-15 |
David Given | Merge from trunk. |
commit | commitdiff | tree | snapshot |
2016-10-15 |
David Given | Various bits of cleanup; we should almost be ready... |
commit | commitdiff | tree | snapshot |
2016-10-15 |
David Given | Oops, forgot to add the output option spec to the string! |
commit | commitdiff | tree | snapshot |
2016-10-15 |
David Given | References to the stack frame are now rendered properly. |
commit | commitdiff | tree | snapshot |
2016-10-15 |
David Given | Stop passing proc around, and use a global instead... |
commit | commitdiff | tree | snapshot |
2016-10-15 |
David Given | Register spilling to the stack frame works, more or... |
commit | commitdiff | tree | snapshot |
2016-10-15 |
David Given | Fix yet another bug to do with IR register outputs. |
commit | commitdiff | tree | snapshot |
2016-10-15 |
David Given | Function termination gets routed through an exit block... |
commit | commitdiff | tree | snapshot |
2016-10-15 |
David Given | Add a pile of new instructions used by Pascal; I'm... |
commit | commitdiff | tree | snapshot |
2016-10-15 |
David Given | Bytes were sometimes failing to be sign extended correctly. |
commit | commitdiff | tree | snapshot |
2016-10-15 |
David Given | Allow asm names for registers which are different from... |
commit | commitdiff | tree | snapshot |
2016-10-15 |
David Given | Some more opcodes. |
commit | commitdiff | tree | snapshot |
2016-10-14 |
David Given | You can now mark a register as corrupting a certain... |
commit | commitdiff | tree | snapshot |
2016-10-14 |
David Given | Log empty hops. |
commit | commitdiff | tree | snapshot |
2016-10-14 |
David Given | Reworked loads and stores; it's now *different*, maybe... |
commit | commitdiff | tree | snapshot |
2016-10-14 |
David Given | Factor out the register allocation routines to make... |
commit | commitdiff | tree | snapshot |
2016-10-14 |
David Given | Fix stupid issue where hop output registers were being... |
commit | commitdiff | tree | snapshot |
2016-10-14 |
David Given | Output register equality constraints work. |
commit | commitdiff | tree | snapshot |
2016-10-12 |
David Given | Make loads and stores in the table nicer; fix a place... |
commit | commitdiff | tree | snapshot |
2016-10-12 |
David Given | Keep track of register types as well as attributes... |
commit | commitdiff | tree | snapshot |
2016-10-12 |
David Given | Add code to remove unused phis, converting to pruned... |
commit | commitdiff | tree | snapshot |
2016-10-11 |
David Given | Don't allow the same IR to be added to the sequence... |
commit | commitdiff | tree | snapshot |
2016-10-11 |
David Given | Clean up the allocator a bit, in preparation for making... |
commit | commitdiff | tree | snapshot |
2016-10-10 |
David Given | A few more opcodes. |
commit | commitdiff | tree | snapshot |
2016-10-10 |
David Given | A little fiddling with store instructions. The PowerPC... |
commit | commitdiff | tree | snapshot |
2016-10-10 |
David Given | Refactored the way hops are rendered; add support for... |
commit | commitdiff | tree | snapshot |
2016-10-10 |
David Given | Register allocator now gets all the way through all... |
commit | commitdiff | tree | snapshot |
2016-10-10 |
David Given | D'oh, need multiple passes over the edge splitter in... |
commit | commitdiff | tree | snapshot |
2016-10-09 |
David Given | Calculate phi congruency groups; use them to solve the |
commit | commitdiff | tree | snapshot |
2016-10-09 |
David Given | Add pmap_remove(). |
commit | commitdiff | tree | snapshot |
2016-10-09 |
David Given | The register allocator now makes a spirited attempt... |
commit | commitdiff | tree | snapshot |
2016-10-09 |
David Given | Floating point promotion was broken since the IR float... |
commit | commitdiff | tree | snapshot |
2016-10-09 |
David Given | Add some more opcodes; rearrange the registers to be... |
commit | commitdiff | tree | snapshot |
2016-10-09 |
David Given | Predicates can now take numeric arguments. The PowerPC... |
commit | commitdiff | tree | snapshot |
2016-10-08 |
David Given | Basic register allocation works! |
commit | commitdiff | tree | snapshot |
2016-10-08 |
David Given | Replace pmap_get() with pmap_findleft() and pmap_findri... |
commit | commitdiff | tree | snapshot |
2016-10-08 |
David Given | Only allocate an output vreg if the instruction actuall... |
commit | commitdiff | tree | snapshot |
2016-10-08 |
David Given | Instruction predicates work now. |
commit | commitdiff | tree | snapshot |
2016-10-08 |
David Given | Minor cleanup. |
commit | commitdiff | tree | snapshot |
2016-10-08 |
David Given | Fix bug where pushes were being placed in the wrong... |
commit | commitdiff | tree | snapshot |
2016-10-07 |
David Given | Overhaul of everything phi related; critical edge split... |
commit | commitdiff | tree | snapshot |
2016-10-07 |
David Given | Add array_{appendall,removeall,appendallu}. |
commit | commitdiff | tree | snapshot |
2016-10-06 |
David Given | Refactor the cfg and dominance stuff to make it a lot... |
commit | commitdiff | tree | snapshot |
2016-10-06 |
David Given | We're not using 'allocates' any more; clean up. |
commit | commitdiff | tree | snapshot |
2016-10-05 |
David Given | The register allocator is really a pass, so arrange... |
commit | commitdiff | tree | snapshot |
2016-10-05 |
David Given | Warning fix. |
commit | commitdiff | tree | snapshot |
2016-10-05 |
David Given | No, dammit, for register allocation I need to walk... |
commit | commitdiff | tree | snapshot |
2016-10-05 |
David Given | Allowing an input filename on the command line makes... |
commit | commitdiff | tree | snapshot |
2016-10-05 |
David Given | Better constraint syntax; mcgg now passes register... |
commit | commitdiff | tree | snapshot |
2016-10-05 |
David Given | Made sure that all files end in vim magic. |
commit | commitdiff | tree | snapshot |
2016-10-05 |
David Given | Better management of register data. Add struct hreg. |
commit | commitdiff | tree | snapshot |
2016-10-04 |
David Given | Add a pass to do critical edge splitting. |
commit | commitdiff | tree | snapshot |
2016-10-04 |
David Given | Added support for the op_bXX conditional branch instruc... |
commit | commitdiff | tree | snapshot |
2016-10-04 |
David Given | Fix the horror of the startup code; now uses getopt... |
commit | commitdiff | tree | snapshot |
2016-10-04 |
David Given | Remove unused variable (reduce memory usage by 1/10). |
commit | commitdiff | tree | snapshot |
2016-10-04 |
David Given | Bodge in enough phi support to let the instruction... |
commit | commitdiff | tree | snapshot |
2016-10-04 |
David Given | Oops --- hadn't updated the nts array for the new child... |
commit | commitdiff | tree | snapshot |
2016-10-04 |
David Given | Don't allocate new vregs for REG and NOP --- a bit... |
commit | commitdiff | tree | snapshot |
2016-10-03 |
David Given | Massive rewrite of how emitters and the instruction... |
commit | commitdiff | tree | snapshot |
2016-10-03 |
David Given | Instruction selection now happens on a shadow tree... |
commit | commitdiff | tree | snapshot |
2016-10-02 |
David Given | Get quite a long way towards basic output-register... |
commit | commitdiff | tree | snapshot |
2016-10-02 |
David Given | Come up with a syntax for register constraints. |
commit | commitdiff | tree | snapshot |
2016-10-02 |
David Given | Perform SSA conversion of locals. Much, *much* better... |
commit | commitdiff | tree | snapshot |
2016-10-02 |
David Given | Add array push/pop; fix ghastly memory overrun bug. |
commit | commitdiff | tree | snapshot |
2016-10-02 |
David Given | Add zrl opcode. Keep track of local sizes as well as... |
commit | commitdiff | tree | snapshot |
2016-10-02 |
David Given | Add inl and del opcodes. |
commit | commitdiff | tree | snapshot |
2016-10-01 |
David Given | Refactor mcg.h as it's getting a bit big; keep track... |
commit | commitdiff | tree | snapshot |
2016-10-01 |
David Given | Make betterer. |
commit | commitdiff | tree | snapshot |
2016-10-01 |
David Given | Fix edge case where leftover pushes would occasionally... |
commit | commitdiff | tree | snapshot |
2016-10-01 |
David Given | Show expression trees correctly. |
commit | commitdiff | tree | snapshot |
2016-10-01 |
David Given | Deal with malformed mes instructions emitted by ego. |
commit | commitdiff | tree | snapshot |
2016-10-01 |
David Given | More rigorous dealing of IR groups; no need for is_gene... |
commit | commitdiff | tree | snapshot |
2016-10-01 |
David Given | We're going to need some type inference after all,... |
commit | commitdiff | tree | snapshot |
2016-10-01 |
David Given | Predicates work; we now have prefers and requires claus... |
commit | commitdiff | tree | snapshot |
2016-10-01 |
David Given | It doesn't really make a lot of sense to have BURG... |
commit | commitdiff | tree | snapshot |
2016-09-30 |
David Given | Move fatal(), warning() and aprintf() into the new... |
commit | commitdiff | tree | snapshot |
2016-09-29 |
David Given | More properly keep track of register classes. |
commit | commitdiff | tree | snapshot |
2016-09-29 |
David Given | Error check fragment rules which don't emit anything. |
commit | commitdiff | tree | snapshot |
2016-09-29 |
David Given | Much better handling of fragments (no run-time code... |
commit | commitdiff | tree | snapshot |
2016-09-29 |
David Given | You know what, the type inference stuff is a complete... |
commit | commitdiff | tree | snapshot |
2016-09-28 |
David Given | You can tell whether an item already exists in the... |
commit | commitdiff | tree | snapshot |
2016-09-27 |
David Given | Actually, I don't need vregs: hops work just as well... |
commit | commitdiff | tree | snapshot |
2016-09-26 |
David Given | Fleshed out hops and vregs. The result is almost lookin... |
commit | commitdiff | tree | snapshot |
2016-09-26 |
David Given | Move map into the data module. |
commit | commitdiff | tree | snapshot |
2016-09-26 |
David Given | Revamp the array module not to use nasty macros any... |
commit | commitdiff | tree | snapshot |
2016-09-26 |
David Given | Move the array library into the data module. |
commit | commitdiff | tree | snapshot |
2016-09-26 |
David Given | Keep more data around about ir instructions. Implement... |
commit | commitdiff | tree | snapshot |
2016-09-25 |
David Given | Start factoring out the hardware op code. |
commit | commitdiff | tree | snapshot |
2016-09-25 |
David Given | Sort of keep track of registers and register classes... |
commit | commitdiff | tree | snapshot |
2016-09-25 |
David Given | Collapse several rule arrays into one; actually generat... |
commit | commitdiff | tree | snapshot |
2016-09-25 |
David Given | Rename struct insn to struct em (throughout). |
commit | commitdiff | tree | snapshot |
2016-09-25 |
David Given | Stupid stringlist is stupid. Use a proper data structur... |
commit | commitdiff | tree | snapshot |
2016-09-25 |
David Given | Rethink the way patterns are mapped to rules; generate... |
commit | commitdiff | tree | snapshot |
2016-09-24 |
David Given | We now record the code fragments to be emitted by each... |
commit | commitdiff | tree | snapshot |
2016-09-24 |
David Given | Instruction selection is so important the file needs... |
commit | commitdiff | tree | snapshot |
next |