aboutsummaryrefslogtreecommitdiff
Commit message (Expand)AuthorAgeFilesLines
* [PATCH] avoid a crash caused by the phisrc OP_COPY with a NULL ->def.Luc Van Oostenryck2005-11-251-1/+1
* example: OP_COPY must destroy any old pseudo stateLinus Torvalds2005-11-221-0/+24
* Make the "example" compiler use the new unssa() phaseLinus Torvalds2005-11-221-54/+14
* Handle symbols from "-include" file tooLinus Torvalds2005-11-021-1/+1
* Update the calling interface to "sparse()".Linus Torvalds2005-08-031-2/+5
* Add compile-time "range-check" infrastructure to sparseLinus Torvalds2005-04-071-1/+3
* Duh. When a function returns VOID, we should _not_ add thatLinus Torvalds2005-04-071-1/+2
* Fix code generation confusion between OP_ADDR and theLinus Torvalds2005-04-071-12/+45
* Make the example code generator do something half-way saneLinus Torvalds2005-04-071-14/+32
* Split the binops where signedness matters into unsigned and signed.Linus Torvalds2005-04-071-7/+12
* Make output_insn() tell where it was called from, and avoidLinus Torvalds2005-04-071-0/+7
* Make "fill_reg" do somewhat the right thing when we take theLinus Torvalds2005-04-071-1/+28
* Oops. Missed a place where we still tested for "busy" thinking thatLinus Torvalds2005-04-071-1/+1
* Make the argument storage setup be a bit more accurate.Linus Torvalds2005-04-071-10/+33
* Make "reg->busy" mean how many "operands" actually reference thisLinus Torvalds2005-04-071-26/+53
* Start moving to a more symbol "struct operand" notion, rather thanLinus Torvalds2005-04-071-15/+144
* Split OP_SETVAL into OP_SETVAL (fp expressions and labels) and OP_SYMADDRLinus Torvalds2005-04-071-2/+2
* Make sure to mark all registers that have already been allocatedLinus Torvalds2005-04-071-0/+28
* The stack offset is global, not per-bb.Linus Torvalds2005-04-071-6/+5
* Duh. We marked the wrong register REG_FIXED when we wrote outLinus Torvalds2005-04-071-1/+1
* Add some back-of-the-envelope support for asm inputs tiedLinus Torvalds2005-04-071-5/+31
* Do absolutely horrid job of generating code for asms.Linus Torvalds2005-04-071-7/+137
* Use the one-deep CC-cache for OP_SEL too.Linus Torvalds2005-04-071-21/+30
* If we decide to mark a register as being its own storage,Linus Torvalds2005-04-071-2/+3
* Add a one-deep CC-cache for condition code setting and usage.Linus Torvalds2005-04-071-123/+218
* Show asm inputs/outputs as bugus instructions as opposed to comments.Linus Torvalds2005-04-071-2/+2
* Start looking at asms in code generation.Linus Torvalds2005-04-071-1/+40
* Do some kind of signed cast too.Linus Torvalds2005-04-071-5/+8
* Do slightly better on casts.Linus Torvalds2005-04-071-6/+13
* Teach code generator about commutative operations.Linus Torvalds2005-04-071-6/+63
* Mark the backing store storage dead when marking a pseudo dead.Linus Torvalds2005-04-071-19/+25
* Make "find_pseudo_storage()" return the storage hash entryLinus Torvalds2005-04-071-6/+10
* Split up the code that finds the underlying storage for aLinus Torvalds2005-04-071-44/+71
* Add support for various arch-specific storage allocationLinus Torvalds2005-04-071-2/+116
* Kill off dead pseudos before doing target allocation for casts and loads.Linus Torvalds2005-04-071-12/+16
* Keep dead pseudos in the register "busy" count, add "dead" count.Linus Torvalds2005-04-071-5/+57
* Add comment on where incoming pseudos come from.Linus Torvalds2005-04-071-0/+1
* Generate pseudo-code for OP_SEL.Linus Torvalds2005-04-071-0/+18
* Make target register allocation prefer empty registers.Linus Torvalds2005-04-071-0/+4
* Generate cheesy "cast" instructions.Linus Torvalds2005-04-071-0/+23
* Add fake OP_CALL code generation.Linus Torvalds2005-04-071-0/+39
* Be a bit more forgiving about impossible output register situations.Linus Torvalds2005-04-071-1/+4
* Output unimplemented instructions as such, ratherLinus Torvalds2005-04-071-1/+1
* Clean up final register flushing, and allow flushing to a temporaryLinus Torvalds2005-04-071-14/+80
* Add comment about input storage selection.Linus Torvalds2005-04-071-0/+7
* When fulfilling the output register requirements, don'tLinus Torvalds2005-04-071-4/+22
* Don't kill the same pseudo twice.Linus Torvalds2005-04-071-0/+2
* Add tons more comments about register state changes to theLinus Torvalds2005-04-071-21/+41
* Remove old pseudos from register list when we redefine oneLinus Torvalds2005-04-071-0/+17
* Make pretty helper functions for showing individual instructionsLinus Torvalds2005-04-071-37/+87