2016-10-24 |
David Given | More opcodes. |
commit | commitdiff | tree | snapshot |
2016-10-23 |
David Given | More opcodes, including the difficult and fairly stupid... |
commit | commitdiff | tree | snapshot |
2016-10-23 |
David Given | Massive change to how IR types are handled; we use... |
commit | commitdiff | tree | snapshot |
2016-10-22 |
David Given | Re-re-add the type inference layer, now I know more... |
commit | commitdiff | tree | snapshot |
2016-10-22 |
David Given | More opcodes. |
commit | commitdiff | tree | snapshot |
2016-10-22 |
David Given | Remove GETRET; values are now returned directly by... |
commit | commitdiff | tree | snapshot |
2016-10-22 |
David Given | More opcodes. |
commit | commitdiff | tree | snapshot |
2016-10-22 |
David Given | Hacky workaround the way the Modula-2 compiler generate... |
commit | commitdiff | tree | snapshot |
2016-10-21 |
David Given | Typo fix. |
commit | commitdiff | tree | snapshot |
2016-10-21 |
David Given | Better (and more correct) floating point conversions... |
commit | commitdiff | tree | snapshot |
2016-10-21 |
David Given | fef4 and fef8 is now cleaner, albeit slower; add some... |
commit | commitdiff | tree | snapshot |
2016-10-21 |
David Given | Add (pretty crummy) support for register aliases and... |
commit | commitdiff | tree | snapshot |
2016-10-20 |
David Given | Add parsing support for register aliases. |
commit | commitdiff | tree | snapshot |
2016-10-19 |
David Given | Lots more opcodes; better eviction behaviour; better... |
commit | commitdiff | tree | snapshot |
2016-10-19 |
David Given | Floating point promotion is less buggy. |
commit | commitdiff | tree | snapshot |
2016-10-18 |
David Given | Promote values accessed via NOP. |
commit | commitdiff | tree | snapshot |
2016-10-18 |
David Given | '!' tracing is now always emitted; tracing goes to... |
commit | commitdiff | tree | snapshot |
2016-10-18 |
David Given | Add support for floating point constants. |
commit | commitdiff | tree | snapshot |
2016-10-17 |
David Given | Lots more opcodes. |
commit | commitdiff | tree | snapshot |
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 |
next |