aboutsummaryrefslogtreecommitdiff
Commit message (Expand)AuthorAgeFilesLines
* [PATCH] Add a function to translate the SSA form back to normal form.Luc Van Oostenryck2005-11-211-0/+1
* [PATCH] Add a new opcode: OP_COPY.Luc Van Oostenryck2005-11-211-0/+3
* Add support for context checking functions.Linus Torvalds2005-04-071-0/+1
* Make each instruction have a position of its own.Linus Torvalds2005-04-071-0/+1
* Add compile-time "range-check" infrastructure to sparseLinus Torvalds2005-04-071-0/+1
* Split OP_CAST into signed, unsigned and FP casts.Linus Torvalds2005-04-071-0/+2
* Split the binops where signedness matters into unsigned and signed.Linus Torvalds2005-04-071-4/+4
* Split OP_SETVAL into OP_SETVAL (fp expressions and labels) and OP_SYMADDRLinus Torvalds2005-04-071-0/+1
* Save off the asm parameter name too.Linus Torvalds2005-04-071-0/+1
* Make asm linearization not drop the constraints.Linus Torvalds2005-04-071-2/+14
* Add the argument pseudos to the "enter" instructionLinus Torvalds2005-04-071-0/+3
* Make "remove_pseudo()" return whether it removed a pseudo fromLinus Torvalds2005-04-071-2/+2
* Make pretty helper functions for showing individual instructionsLinus Torvalds2005-04-071-1/+1
* Move remove_pseudo() to linearize.hLinus Torvalds2005-04-071-0/+4
* Expose "show_instruction()" for debugging.Linus Torvalds2005-04-071-0/+1
* Expose "show_bb()" for debugging, and make it do more appropriateLinus Torvalds2005-04-071-0/+1
* Make OP_PHISOURCE track the OP_PHI instructions that it defines.Linus Torvalds2005-04-071-0/+4
* Linearize inline asm statementsLinus Torvalds2005-04-071-0/+6
* Make the "entrypoint" be a special OP_ENTRY instruction instead ofLinus Torvalds2005-04-071-1/+5
* Expose "show_pseudo()" to the world.Linus Torvalds2005-04-071-0/+1
* Add pseudo death-note tracking.Linus Torvalds2005-04-071-0/+1
* Remove OP_SETCC, make OP_SEL bigger instead.Linus Torvalds2005-04-071-4/+3
* Simplify trivial casts (and handle pointers specially).Linus Torvalds2005-04-071-0/+1
* Associate pseudos with the symbol name whose value they got.Linus Torvalds2005-04-071-0/+1
* Start tracking cross-basic-block pseudo usage.Linus Torvalds2005-04-071-2/+1
* Start using instruction sizes properly.Linus Torvalds2005-04-071-3/+3
* Add entrypoint pointer to each bb.Linus Torvalds2005-04-071-0/+1
* Make list-ptr remove/replace take a count.Linus Torvalds2005-04-071-5/+5
* Be a lot more careful when re-writing branches.Linus Torvalds2005-04-071-0/+6
* Kill long-dead pseudo-reuse code.Linus Torvalds2005-04-071-2/+1
* Add a final pseudo usage tracking phase, which keepsLinus Torvalds2005-04-071-0/+2
* Who says you can't do type-safe function-overloading in C?Linus Torvalds2005-04-071-5/+5
* Add some type-safety features to the list pointer operations.Linus Torvalds2005-04-071-1/+1
* Clean up the tests for "pseudo has use list", since add/removeLinus Torvalds2005-04-071-1/+6
* Do early CSE before even doing the symbol simplification.Linus Torvalds2005-04-071-2/+2
* Use cleaned-up ptr list removal for removing basic blocksLinus Torvalds2005-04-071-0/+5
* Simplify constant "conditional" branches and OP_SETCC/OP_SEL instructions.Linus Torvalds2005-04-071-1/+1
* Clean up rewriting a switch into a branch.Linus Torvalds2005-04-071-1/+1
* Make phi pseudos be a type of their own.Linus Torvalds2005-04-071-0/+1
* Fix up various pseudo usage list issues:Linus Torvalds2005-04-071-2/+3
* Oops. Forgot to add usage of a dominator list pseudo.Linus Torvalds2005-04-071-0/+12
* Remove "struct phi", replace with instruction that generates a pseudo.Linus Torvalds2005-04-071-13/+3
* Do if-conversion.Linus Torvalds2005-04-071-0/+1
* Make CSE convert instructions to OP_NOPLinus Torvalds2005-04-071-0/+1
* Move flow analysis out of "linearize.c" and into new "flow.c"Linus Torvalds2005-04-071-0/+4
* Simplify switches on compile-time constant values.Linus Torvalds2005-04-071-0/+1
* Do some initial basic block packing and remove BB_REACHABLE flag.Linus Torvalds2005-04-071-9/+1
* Remove OP_MOV and copy_pseudo.Linus Torvalds2005-04-071-1/+0
* Clean up pseudo and bb usage handling.Linus Torvalds2005-04-071-2/+1
* Do symbol dominance checks for all used symbols.Linus Torvalds2005-04-071-0/+1