aboutsummaryrefslogtreecommitdiffstats
path: root/linearize.h
Commit message (Expand)AuthorAgeFilesLines
* Add type information to struct instruction.David Given2008-12-181-0/+1
* fix bug in context tracking codeJohannes Berg2008-04-241-1/+3
* sparse: simple conditional context trackingJohannes Berg2008-04-211-2/+1
* make sparse keep its promise about context trackingJohannes Berg2008-04-211-1/+1
* linearize: DECLARE_ALLOCATOR for asm_constraint and asm_rulesJosh Triplett2007-04-201-0/+3
* Add annotation for inline function call.Christopher Li2007-03-021-0/+1
* Add missing #include "allocate.h" in linearize.h for DECLARE_ALLOCATOR.Josh Triplett2007-01-271-0/+1
* Coding style fix: in a pointer type, * goes with the name, not the type.Josh Triplett2007-01-271-1/+1
* Add instruction to pseudo user tracking.Christopher Li2007-01-161-3/+25
* Change the symbol access list to a pseudo listChristopher Li2007-01-161-1/+1
* bb_terminated: Use boundary values rather than specific opcodesJosh Triplett2006-09-141-1/+2
* [PATCH] Parse and track multiple contexts by expressionJosh Triplett2006-08-301-0/+1
* Fix dropped type information in "add_pseudo()".Linus Torvalds2006-07-081-1/+1
* [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