ack.git
2016-10-23 David GivenMore opcodes, including the difficult and fairly stupid...
2016-10-23 David GivenMassive change to how IR types are handled; we use...
2016-10-22 David GivenRe-re-add the type inference layer, now I know more...
2016-10-22 David GivenMore opcodes.
2016-10-22 David GivenRemove GETRET; values are now returned directly by...
2016-10-22 David GivenMore opcodes.
2016-10-22 David GivenHacky workaround the way the Modula-2 compiler generate...
2016-10-21 David GivenTypo fix.
2016-10-21 David GivenBetter (and more correct) floating point conversions...
2016-10-21 David Givenfef4 and fef8 is now cleaner, albeit slower; add some...
2016-10-21 David GivenAdd (pretty crummy) support for register aliases and...
2016-10-20 David GivenAdd parsing support for register aliases.
2016-10-19 David GivenLots more opcodes; better eviction behaviour; better...
2016-10-19 David GivenFloating point promotion is less buggy.
2016-10-18 David GivenPromote values accessed via NOP.
2016-10-18 David Given'!' tracing is now always emitted; tracing goes to...
2016-10-18 David GivenAdd support for floating point constants.
2016-10-17 David GivenLots more opcodes.
2016-10-17 David GivenAdd li and mr pseudoinstructions.
2016-10-16 David GivenBolt mcg into the PowerPC backend. It doesn't build...
2016-10-16 David GivenMerge in the unfinished PowerPC branch.
2016-10-16 David GivenImplement saving of dirty registers onto the stack.
2016-10-16 David GivenAdd missing header that was causing builds to fail...
2016-10-15 David GivenMerge from trunk.
2016-10-15 David GivenVarious bits of cleanup; we should almost be ready...
2016-10-15 David GivenOops, forgot to add the output option spec to the string!
2016-10-15 David GivenReferences to the stack frame are now rendered properly.
2016-10-15 David GivenStop passing proc around, and use a global instead...
2016-10-15 David GivenRegister spilling to the stack frame works, more or...
2016-10-15 David GivenFix yet another bug to do with IR register outputs.
2016-10-15 David GivenFunction termination gets routed through an exit block...
2016-10-15 David GivenAdd a pile of new instructions used by Pascal; I'm...
2016-10-15 David GivenBytes were sometimes failing to be sign extended correctly.
2016-10-15 David GivenAllow asm names for registers which are different from...
2016-10-15 David GivenSome more opcodes.
2016-10-14 David GivenYou can now mark a register as corrupting a certain...
2016-10-14 David GivenLog empty hops.
2016-10-14 David GivenReworked loads and stores; it's now *different*, maybe...
2016-10-14 David GivenFactor out the register allocation routines to make...
2016-10-14 David GivenFix stupid issue where hop output registers were being...
2016-10-14 David GivenOutput register equality constraints work.
2016-10-12 David GivenMake loads and stores in the table nicer; fix a place...
2016-10-12 David GivenKeep track of register types as well as attributes...
2016-10-12 David GivenAdd code to remove unused phis, converting to pruned...
2016-10-11 David GivenDon't allow the same IR to be added to the sequence...
2016-10-11 David GivenClean up the allocator a bit, in preparation for making...
2016-10-10 David GivenA few more opcodes.
2016-10-10 David GivenA little fiddling with store instructions. The PowerPC...
2016-10-10 David GivenRefactored the way hops are rendered; add support for...
2016-10-10 David GivenRegister allocator now gets all the way through all...
2016-10-10 David GivenD'oh, need multiple passes over the edge splitter in...
2016-10-09 David GivenCalculate phi congruency groups; use them to solve the
2016-10-09 David GivenAdd pmap_remove().
2016-10-09 David GivenThe register allocator now makes a spirited attempt...
2016-10-09 David GivenFloating point promotion was broken since the IR float...
2016-10-09 David GivenAdd some more opcodes; rearrange the registers to be...
2016-10-09 David GivenPredicates can now take numeric arguments. The PowerPC...
2016-10-08 David GivenBasic register allocation works!
2016-10-08 David GivenReplace pmap_get() with pmap_findleft() and pmap_findri...
2016-10-08 David GivenOnly allocate an output vreg if the instruction actuall...
2016-10-08 David GivenInstruction predicates work now.
2016-10-08 David GivenMinor cleanup.
2016-10-08 David GivenFix bug where pushes were being placed in the wrong...
2016-10-07 David GivenOverhaul of everything phi related; critical edge split...
2016-10-07 David GivenAdd array_{appendall,removeall,appendallu}.
2016-10-06 David GivenRefactor the cfg and dominance stuff to make it a lot...
2016-10-06 David GivenWe're not using 'allocates' any more; clean up.
2016-10-05 David GivenThe register allocator is really a pass, so arrange...
2016-10-05 David GivenWarning fix.
2016-10-05 David GivenNo, dammit, for register allocation I need to walk...
2016-10-05 David GivenAllowing an input filename on the command line makes...
2016-10-05 David GivenBetter constraint syntax; mcgg now passes register...
2016-10-05 David GivenMade sure that all files end in vim magic.
2016-10-05 David GivenBetter management of register data. Add struct hreg.
2016-10-04 David GivenAdd a pass to do critical edge splitting.
2016-10-04 David GivenAdded support for the op_bXX conditional branch instruc...
2016-10-04 David GivenFix the horror of the startup code; now uses getopt...
2016-10-04 David GivenRemove unused variable (reduce memory usage by 1/10).
2016-10-04 David GivenBodge in enough phi support to let the instruction...
2016-10-04 David GivenOops --- hadn't updated the nts array for the new child...
2016-10-04 David GivenDon't allocate new vregs for REG and NOP --- a bit...
2016-10-03 David GivenMassive rewrite of how emitters and the instruction...
2016-10-03 David GivenInstruction selection now happens on a shadow tree...
2016-10-02 David GivenGet quite a long way towards basic output-register...
2016-10-02 David GivenCome up with a syntax for register constraints.
2016-10-02 David GivenPerform SSA conversion of locals. Much, *much* better...
2016-10-02 David GivenAdd array push/pop; fix ghastly memory overrun bug.
2016-10-02 David GivenAdd zrl opcode. Keep track of local sizes as well as...
2016-10-02 David GivenAdd inl and del opcodes.
2016-10-01 David GivenRefactor mcg.h as it's getting a bit big; keep track...
2016-10-01 David GivenMake betterer.
2016-10-01 David GivenFix edge case where leftover pushes would occasionally...
2016-10-01 David GivenShow expression trees correctly.
2016-10-01 David GivenDeal with malformed mes instructions emitted by ego.
2016-10-01 David GivenMore rigorous dealing of IR groups; no need for is_gene...
2016-10-01 David GivenWe're going to need some type inference after all,...
2016-10-01 David GivenPredicates work; we now have prefers and requires claus...
2016-10-01 David GivenIt doesn't really make a lot of sense to have BURG...
2016-09-30 David GivenMove fatal(), warning() and aprintf() into the new...
2016-09-29 David GivenMore properly keep track of register classes.
next