2005-04-08 |
Linus Torvalds | Save away (most) of the asm information when parsing...
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Yet another missed "entry" change point.
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Much cleaner entrypoint dominance handling: instead...
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Oops. The "entry instruction" changes missed the check...
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Now that we track argument pseudo liveness, make
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Fix conditional branch to same target simplification.
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Fix flow: we only remove one parent at a time. The...
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Fix pointer list "pack" operation.
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Make the "entrypoint" be a special OP_ENTRY instruction...
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Expose "show_pseudo()" to the world.
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Track argument pseudo lifetimes too.
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Add pseudo death-note tracking.
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Add INSERT_CURRENT() macro to insert a new entry at the
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Allow anybody to declare their own allocator by making the
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Fix up dependencies for allocate.c
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Split out the blob allocator from lib.c into allocate.c.
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Move declaration of "die()" to lib.h and check its...
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Oops. OP_SEL simplification tried to kill the wrong...
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Walk the basic-block list in reverse order for liveness...
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Be more graceful about missing types and malformed...
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Allow parsing of nested functions.
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Be more careful with symbol sizes - don't SIGSEGV on...
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Follow OP_SEL -> OP_BR flow and simplify the branch.
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Remove OP_SETCC, make OP_SEL bigger instead.
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Fix embarrassing linearized bug with empty iterator...
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | When simplifying memops, follow the whole chain of...
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Fix thinko. If we follow a conditional branch, we should...
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Duh! Remove a very very incorrect left-over flow simplificat...
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Allow conditional branch following to trigger more...
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Implement conditional branch following when simplifying...
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Dang. Bitten by that non-canonical phi-list thing again.
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Split up branch flow simplification a bit in preparation...
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Simplify seteq/setne $0 + conditional branch.
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | A sparse "context" instruction has side effects. Don...
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Don't try to share parenthood fn between phi node removal and
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Simplify "setcc + select $0<->$1" into "setne/seteq".
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Do real flow simplification only after liveness analysis.
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Move constant switch simplification to the instruction
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Cleanup. Move the OP_SEL and OP_BR simplification out...
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | After doing liveness analysis, remove purely internal...
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Simplify trivial casts (and handle pointers specially).
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Be more forgiving about missing types in linearization.
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Don't go off into infinite loops when some undefined...
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Rename "register.c" into "liveness.c". That's what...
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Associate pseudos with the symbol name whose value...
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Don't add phi-nodes to the use/def lists, always add...
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Allow multiple levels of verbosity, and print out the...
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Start tracking cross-basic-block pseudo usage.
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Start using instruction sizes properly.
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Oops. Don't try to CSE OP_SEL, at least not until we...
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Don't get confused by infinite loops. They happen,...
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Pair up removals from parents and children properly.
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Remember to kill the use of the conditional if both
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Fix test for entrypoint. Since we can rewrite branches
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Fix entrypoint branch rewriting..
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | When replacing OP_SWITCH with OP_BR, make sure to remove
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Add entrypoint pointer to each bb.
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Oops. Fix silly typo. Small but deadly - it broke the...
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | When turning a conditional branch into an unconditional...
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Clean up bb merging a bit. Still chasing "the bug".
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Check switch and computed goto target lists too when...
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Add a flow verification thing.
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Be more careful when rewriting parent branches.
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Remember to pack the pointer list after deleting entries...
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Do CSE over children with trivially common parents.
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Allow CSE to run after bb packing.
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Make list-ptr remove/replace take a count.
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Expose the "trivial common parent" logic that we use...
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Add "memop" simplification phase.
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Leave symbol pseudo usage intact when doing phi-node...
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | We had a big comment about destroying the use chains...
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Don't add the fake parent to the entryblock - we don...
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Expose "dominates()" function for memop domination...
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Export the load instruction conversion functions.
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Fix check for "local" symbols.
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Trying to use the new RECURSE() on any non-trivial...
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Add fancy "RECURSE_PTR_REVERSE()" helper function.
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Make linearizer use the proper inc/dec operation value.
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Make expression tree have an "op value" for the inc...
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Fix subtle problem with fn array arguments
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Nonlocal memops are non-determinedly dominated by the...
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Teach 'memop' simplification about offsetting.
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Simplify constant subtraction into addition.
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Be a lot more careful when re-writing branches.
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Fix total braino in empty block packing.
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Oops. Fix pseudo usage for OP_COMPUTEDGOTO.
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Add some more trivial constant simplifications.
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Add a semblance of sanity to structure member accesses.
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Kill long-dead pseudo-reuse code.
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Use "has_use_list()" to determine whether to clear...
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Add a final pseudo usage tracking phase, which keeps
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Fix pseudo->def on OP_PHI->OP_SEL conversion.
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Be more careful about insn->bb pointers.
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Clean up "linearize_symbol()" by making the function...
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Make compile-i386.c get with the program. We don't...
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Who says you can't do type-safe function-overloading...
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Add some type-safety features to the list pointer operations.
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | When packing basic blocks, update the instructions...
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Clean up the tests for "pseudo has use list", since...
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Make the CSE "repeat" logic be more fine-grained than...
|
commit | commitdiff | tree |