2005-04-08 |
Linus Torvalds | Make "test-lexing" use sparse() infrastructure.
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Make "compile" use the sparse() helper function too.
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Clean up test-parsing too.
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Update test-linearize.c to the new world order.
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Make the new "sparse()" interface even more painfully...
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Move all of the setup code to one single "sparse()...
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Make bb->pos a bit more accurate.
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Oops. Don't try to CSE the dead instructions.
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Kill trivially dead instructions
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Make the "cse nop" a bit more informative
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Make CSE convert instructions to OP_NOP
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Fix cse.c dependencies.
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Add simple-stupid dominance testing for CSE.
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Allow the C99/C++ mixed variable declaration syntax.
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Pack the phi-list after removing duplicates.
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Add pack_ptr_list() helper function.
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Add initial CSE pass
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Merge http://sparse-mw.bkbits.net:8080/janitorial
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | When expanding a constant short conditional, make sure
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Update copyright notices a bit.
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | If all our dominators are the same pseudo, just use it.
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Revert the last load dominator change. Cset exclude: torvalds@ppc970.osdl.org|ChangeSet|20041116234705|05860
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | If we find an exclusive dominating load, see if we...
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Remove incorrect left-over from (not useful) old load...
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Move flow analysis out of "linearize.c" and into new...
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Make "value_pseudo()" always return the same pseudo for
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | try_to_simplify_phi() needs to skip killed phi entries.
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | If we have a phi-list of identical entries, collapse...
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Factor out the OP_LOAD -> OP_PHI rewrite into a separate...
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Don't bother finding dominating loads if we have to...
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Ignore uninteresting load-load dominance when converting...
|
commit | commitdiff | tree |
2005-04-08 |
welinder@troll.com | check.c:
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Do load conversion in reverse order of linearized output,
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Fix partial dominance case in same basic block as load.
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Simplify switches on compile-time constant values.
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Make helper function to kill basic blocks.
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Simplify multi-jump branches to branches.
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Add helper function to insert a label at the current...
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Now that we unconditionally add a "default" case to...
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Mark unreachable bb's so that you can tell at a glance
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Add the default fallthrough case in switch statement...
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Duh. Local symbols that have their address taken need to
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Do some more block merging (follow branches).
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Do some initial basic block packing and remove BB_REACHABLE...
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Remove OP_MOV and copy_pseudo.
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Do simple killing of dead stores.
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Show phi source information, so that it's more obvious...
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Clean up pseudo and bb usage handling.
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | More dominator fixes.
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Fix __typeof__ size evaluation.
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Remove debugging output that I'd mistakenly left in.
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Do symbol dominance checks for all used symbols.
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Make sure we register bb usage when rewriting a branch.
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Remove the phi node rewriting.
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Add basic block usage list to bb.
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Remove the horrid iterators.
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Undo braindamage. Cset exclude: torvalds@ppc970.osdl.org|ChangeSet|20041112172911|52083
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Duplicate type removal..
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | When we find a load without a dominator, turn it into...
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Allow loads to dominate loads.
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Oops. Off-by-one error in finding dominating basic...
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Duh. Add usage information to the phi-nodes that we...
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Show large integers as hex.
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Fix up bitfield accesses, and disable the phi-node...
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Do a first pass at making symbols into pseudos.
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Do some very rough (stupid) symbol access optimizations.
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Duh. Fix sense of restricted assignment check.
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Make "translation_unit()" do symbol evaluation too.
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | When showing symbol pseudos, show the symbol pointer...
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Fix up handling of "return" target, aka the exitpoint of
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Fix up restricted type assignment checking.
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Replace OP_LOAD/OP_STORE with OP_LNOP/OP_SNOP when...
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Make the linearizer only try to do power-of-2 "native...
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Duh. Fix micro-optimization.
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Since we only use the freelist for small aligned
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Optimize "create_hashed_ident()".
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Avoid costly bitfield updates in tokenization.
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Merge tove:BK/sparse into ppc970.osdl.org:/home/torvalds...
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Uninline "nextchar()", and optimize.
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Free more token memory for re-use
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Move "pos.pos" to be the top bits of the word.
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Make the pre-processor free the tokens that never make it
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Add support for freeing constant-sized allocations.
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Honor pre-processor conditionals even when they don...
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Prettier debug printout - fix missing \n
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Make it easier to see what replaced instructions.
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Breep! Fix one millionth inlining bug
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Remove deathnotes
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Sanity-check the instructions we walk over when replacing
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Make the pseudo usage list be a list of pointers to
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | When adding a list entry, we sometimes want the
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Do a very stupid single-store usage simplification.
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Add "argument pseudo" for incoming arguments to a function.
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Make our "__builtin_va_arg()" thing a bit closer to...
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Make initializers use the proper symbol pseudo.
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Show usage notes for symbols.
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Add a few missing pseudo usage-notes
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Each pseudo has its "def" pointer, they now also have...
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Use the new value pseudos instead of add_const_value()
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Remove EXPR_BITFIELD entirely.
|
commit | commitdiff | tree |