| Age | Commit message (Expand) | Author | Files | Lines |
| 2005-04-07 | Be more graceful about missing types and malformed expressions. | Linus Torvalds | 1 | -4/+6 |
| 2005-04-07 | Be more careful with symbol sizes - don't SIGSEGV on undefined stuff. | Linus Torvalds | 1 | -12/+17 |
| 2005-04-07 | Remove OP_SETCC, make OP_SEL bigger instead. | Linus Torvalds | 1 | -30/+21 |
| 2005-04-07 | Fix embarrassing linearized bug with empty iterator post-conditions. | Linus Torvalds | 1 | -9/+6 |
| 2005-04-07 | Duh! Remove a very very incorrect left-over flow simplification call. | Linus Torvalds | 1 | -1/+0 |
| 2005-04-07 | Do real flow simplification only after liveness analysis. | Linus Torvalds | 1 | -2/+15 |
| 2005-04-07 | Simplify trivial casts (and handle pointers specially). | Linus Torvalds | 1 | -1/+25 |
| 2005-04-07 | Be more forgiving about missing types in linearization. | Linus Torvalds | 1 | -12/+22 |
| 2005-04-07 | Rename "register.c" into "liveness.c". That's what it does. | Linus Torvalds | 1 | -1/+1 |
| 2005-04-07 | Associate pseudos with the symbol name whose value they got. | Linus Torvalds | 1 | -3/+15 |
| 2005-04-07 | Allow multiple levels of verbosity, and print out the _really_ | Linus Torvalds | 1 | -21/+24 |
| 2005-04-07 | Start tracking cross-basic-block pseudo usage. | Linus Torvalds | 1 | -1/+18 |
| 2005-04-07 | Start using instruction sizes properly. | Linus Torvalds | 1 | -197/+212 |
| 2005-04-07 | When replacing OP_SWITCH with OP_BR, make sure to remove | Linus Torvalds | 1 | -1/+3 |
| 2005-04-07 | Add entrypoint pointer to each bb. | Linus Torvalds | 1 | -18/+19 |
| 2005-04-07 | Add a flow verification thing. | Linus Torvalds | 1 | -0/+2 |
| 2005-04-07 | Allow CSE to run after bb packing. | Linus Torvalds | 1 | -6/+5 |
| 2005-04-07 | Make list-ptr remove/replace take a count. | Linus Torvalds | 1 | -1/+1 |
| 2005-04-07 | Don't add the fake parent to the entryblock - we don't need it. | Linus Torvalds | 1 | -3/+0 |
| 2005-04-07 | Make linearizer use the proper inc/dec operation value. | Linus Torvalds | 1 | -1/+1 |
| 2005-04-07 | Add a semblance of sanity to structure member accesses. | Linus Torvalds | 1 | -50/+37 |
| 2005-04-07 | Kill long-dead pseudo-reuse code. | Linus Torvalds | 1 | -4/+1 |
| 2005-04-07 | Add a final pseudo usage tracking phase, which keeps | Linus Torvalds | 1 | -0/+3 |
| 2005-04-07 | Fix pseudo->def on OP_PHI->OP_SEL conversion. | Linus Torvalds | 1 | -1/+7 |
| 2005-04-07 | Clean up "linearize_symbol()" by making the function linearizer | Linus Torvalds | 1 | -59/+65 |
| 2005-04-07 | Make the CSE "repeat" logic be more fine-grained than just | Linus Torvalds | 1 | -4/+1 |
| 2005-04-07 | Clean up OP_STORE kill, and remove the use of the data. | Linus Torvalds | 1 | -0/+12 |
| 2005-04-07 | More undefined symbol handling - don't oops on printout. | Linus Torvalds | 1 | -0/+4 |
| 2005-04-07 | Change linearizer debug output syntax for call instructions. | Linus Torvalds | 1 | -1/+3 |
| 2005-04-07 | Handle undefined symbols a bit more gracefully. | Linus Torvalds | 1 | -1/+5 |
| 2005-04-07 | Do early CSE before even doing the symbol simplification. | Linus Torvalds | 1 | -6/+15 |
| 2005-04-07 | Use cleaned-up ptr list removal for removing basic blocks | Linus Torvalds | 1 | -9/+1 |
| 2005-04-07 | Be a lot more proper about rewriting end branches. | Linus Torvalds | 1 | -11/+26 |
| 2005-04-07 | Simplify constant "conditional" branches and OP_SETCC/OP_SEL instructions. | Linus Torvalds | 1 | -3/+9 |
| 2005-04-07 | Clean up rewriting a switch into a branch. | Linus Torvalds | 1 | -3/+5 |
| 2005-04-07 | Make phi pseudos be a type of their own. | Linus Torvalds | 1 | -7/+38 |
| 2005-04-07 | Fix up various pseudo usage list issues: | Linus Torvalds | 1 | -1/+28 |
| 2005-04-07 | Oops. Forgot to add usage of a dominator list pseudo. | Linus Torvalds | 1 | -12/+0 |
| 2005-04-07 | Don't print no-ops and unused instructions unless verbose. | Linus Torvalds | 1 | -6/+12 |
| 2005-04-07 | Don't bother showing symbols that have been successfully removed | Linus Torvalds | 1 | -0/+4 |
| 2005-04-07 | Don't show killed basic blocks. | Linus Torvalds | 1 | -0/+2 |
| 2005-04-07 | Don't silently delete unnecessary phi_nodes that were generated by "return". | Linus Torvalds | 1 | -1/+0 |
| 2005-04-07 | Oops. Clean up some left-overs from phi removal. | Linus Torvalds | 1 | -8/+8 |
| 2005-04-07 | Remove "struct phi", replace with instruction that generates a pseudo. | Linus Torvalds | 1 | -44/+43 |
| 2005-04-07 | Do if-conversion. | Linus Torvalds | 1 | -1/+23 |
| 2005-04-07 | Do "flow" simplification earlier (separate from packing). | Linus Torvalds | 1 | -7/+3 |
| 2005-04-07 | Make bb->pos a bit more accurate. | Linus Torvalds | 1 | -0/+6 |
| 2005-04-07 | Kill trivially dead instructions | Linus Torvalds | 1 | -0/+2 |
| 2005-04-07 | Make the "cse nop" a bit more informative | Linus Torvalds | 1 | -1/+1 |
| 2005-04-07 | Make CSE convert instructions to OP_NOP | Linus Torvalds | 1 | -0/+3 |
| 2005-04-07 | Add initial CSE pass | Linus Torvalds | 1 | -1/+7 |
| 2005-04-07 | Move flow analysis out of "linearize.c" and into new "flow.c" | Linus Torvalds | 1 | -772/+4 |
| 2005-04-07 | Make "value_pseudo()" always return the same pseudo for | Linus Torvalds | 1 | -1/+14 |
| 2005-04-07 | try_to_simplify_phi() needs to skip killed phi entries. | Linus Torvalds | 1 | -0/+2 |
| 2005-04-07 | If we have a phi-list of identical entries, collapse it to | Linus Torvalds | 1 | -21/+38 |
| 2005-04-07 | Factor out the OP_LOAD -> OP_PHI rewrite into a separate function. | Linus Torvalds | 1 | -23/+31 |
| 2005-04-07 | Don't bother finding dominating loads if we have to search | Linus Torvalds | 1 | -3/+9 |
| 2005-04-07 | Ignore uninteresting load-load dominance when converting loads. | Linus Torvalds | 1 | -1/+7 |
| 2005-04-07 | Do load conversion in reverse order of linearized output, | Linus Torvalds | 1 | -2/+2 |
| 2005-04-07 | Fix partial dominance case in same basic block as load. | Linus Torvalds | 1 | -0/+7 |
| 2005-04-07 | Simplify switches on compile-time constant values. | Linus Torvalds | 1 | -0/+51 |
| 2005-04-07 | Make helper function to kill basic blocks. | Linus Torvalds | 1 | -7/+12 |
| 2005-04-07 | Simplify multi-jump branches to branches. | Linus Torvalds | 1 | -2/+13 |
| 2005-04-07 | Add helper function to insert a label at the current position. | Linus Torvalds | 1 | -7/+26 |
| 2005-04-07 | Now that we unconditionally add a "default" case to the switch | Linus Torvalds | 1 | -0/+1 |
| 2005-04-07 | Mark unreachable bb's so that you can tell at a glance | Linus Torvalds | 1 | -0/+5 |
| 2005-04-07 | Add the default fallthrough case in switch statement linearization. | Linus Torvalds | 1 | -3/+13 |
| 2005-04-07 | Duh. Local symbols that have their address taken need to | Linus Torvalds | 1 | -1/+6 |
| 2005-04-07 | Do some more block merging (follow branches). | Linus Torvalds | 1 | -9/+71 |
| 2005-04-07 | Do some initial basic block packing and remove BB_REACHABLE flag. | Linus Torvalds | 1 | -5/+98 |
| 2005-04-07 | Remove OP_MOV and copy_pseudo. | Linus Torvalds | 1 | -27/+3 |
| 2005-04-07 | Do simple killing of dead stores. | Linus Torvalds | 1 | -7/+108 |
| 2005-04-07 | Show phi source information, so that it's more obvious which | Linus Torvalds | 1 | -0/+7 |
| 2005-04-07 | Clean up pseudo and bb usage handling. | Linus Torvalds | 1 | -55/+40 |
| 2005-04-07 | More dominator fixes. | Linus Torvalds | 1 | -18/+19 |
| 2005-04-07 | Remove debugging output that I'd mistakenly left in. | Linus Torvalds | 1 | -2/+0 |
| 2005-04-07 | Do symbol dominance checks for all used symbols. | Linus Torvalds | 1 | -38/+77 |
| 2005-04-07 | Make sure we register bb usage when rewriting a branch. | Linus Torvalds | 1 | -1/+1 |
| 2005-04-07 | Remove the phi node rewriting. | Linus Torvalds | 1 | -48/+0 |
| 2005-04-07 | Add basic block usage list to bb. | Linus Torvalds | 1 | -17/+35 |
| 2005-04-07 | Remove the horrid iterators. | Linus Torvalds | 1 | -100/+27 |
| 2005-04-07 | Undo braindamage. | Linus Torvalds | 1 | -1/+1 |
| 2005-04-07 | Duplicate type removal.. | Linus Torvalds | 1 | -1/+1 |
| 2005-04-07 | When we find a load without a dominator, turn it into a zero. | Linus Torvalds | 1 | -2/+4 |
| 2005-04-07 | Allow loads to dominate loads. | Linus Torvalds | 1 | -2/+18 |
| 2005-04-07 | Oops. Off-by-one error in finding dominating basic blocks. | Linus Torvalds | 1 | -3/+3 |
| 2005-04-07 | Duh. Add usage information to the phi-nodes that we generate | Linus Torvalds | 1 | -1/+3 |
| 2005-04-07 | Show large integers as hex. | Linus Torvalds | 1 | -2/+7 |
| 2005-04-07 | Fix up bitfield accesses, and disable the phi-node dups | Linus Torvalds | 1 | -2/+4 |
| 2005-04-07 | Do a first pass at making symbols into pseudos. | Linus Torvalds | 1 | -39/+134 |
| 2005-04-07 | Do some very rough (stupid) symbol access optimizations. | Linus Torvalds | 1 | -16/+95 |
| 2005-04-07 | When showing symbol pseudos, show the symbol pointer too, not just the name. | Linus Torvalds | 1 | -1/+1 |
| 2005-04-07 | Fix up handling of "return" target, aka the exitpoint of | Linus Torvalds | 1 | -6/+3 |
| 2005-04-07 | Replace OP_LOAD/OP_STORE with OP_LNOP/OP_SNOP when making them irrelevant. | Linus Torvalds | 1 | -2/+8 |
| 2005-04-07 | Make the linearizer only try to do power-of-2 "native" stores. | Linus Torvalds | 1 | -0/+2 |
| 2005-04-07 | Prettier debug printout - fix missing \n | Linus Torvalds | 1 | -1/+1 |
| 2005-04-07 | Make it easier to see what replaced instructions. | Linus Torvalds | 1 | -14/+23 |
| 2005-04-07 | Remove deathnotes | Linus Torvalds | 1 | -62/+9 |
| 2005-04-07 | Sanity-check the instructions we walk over when replacing | Linus Torvalds | 1 | -5/+7 |
| 2005-04-07 | Make the pseudo usage list be a list of pointers to | Linus Torvalds | 1 | -71/+62 |
| 2005-04-07 | Do a very stupid single-store usage simplification. | Linus Torvalds | 1 | -0/+76 |
| 2005-04-07 | Add "argument pseudo" for incoming arguments to a function. | Linus Torvalds | 1 | -1/+31 |
| 2005-04-07 | Make initializers use the proper symbol pseudo. | Linus Torvalds | 1 | -1/+1 |
| 2005-04-07 | Show usage notes for symbols. | Linus Torvalds | 1 | -3/+21 |
| 2005-04-07 | Add a few missing pseudo usage-notes | Linus Torvalds | 1 | -0/+2 |
| 2005-04-07 | Each pseudo has its "def" pointer, they now also have "use" pointers. | Linus Torvalds | 1 | -0/+24 |
| 2005-04-07 | Use the new value pseudos instead of add_const_value() | Linus Torvalds | 1 | -12/+5 |
| 2005-04-07 | Remove EXPR_BITFIELD entirely. | Linus Torvalds | 1 | -11/+2 |
| 2005-04-07 | Pack basic blocks only after phi node operations. | Linus Torvalds | 1 | -1/+3 |
| 2005-04-07 | Fix up phi node simplification for new pseudos. | Linus Torvalds | 1 | -23/+40 |
| 2005-04-07 | Simplify "copy_pseudo()" | Linus Torvalds | 1 | -0/+3 |
| 2005-04-07 | Introduce "value pseudos" and implicit deathnotes. | Linus Torvalds | 1 | -43/+63 |
| 2005-04-07 | misc pseudo cleanups | Linus Torvalds | 1 | -6/+16 |
| 2005-04-07 | Use the symbol pseudo concept for call targets too. | Linus Torvalds | 1 | -5/+14 |
| 2005-04-07 | Allow "pseudo-pseudos", which are a temporary symbol reference. | Linus Torvalds | 1 | -20/+44 |
| 2005-04-07 | Use direct symbol accesses for all symbols, not just locals. | Linus Torvalds | 1 | -15/+2 |
| 2005-04-07 | Add usage refcounting to pseudos to make deathnotes come out right. | Linus Torvalds | 1 | -7/+13 |
| 2005-04-07 | Re-do memory access linearization. | Linus Torvalds | 1 | -104/+211 |
| 2005-04-07 | Separate explicit and implied casts. | Linus Torvalds | 1 | -0/+1 |
| 2005-04-07 | Don't do assignment replacement at type evaluation time. | Linus Torvalds | 1 | -0/+20 |
| 2005-04-07 | Don't bother masking the value we store into a bitfield. | Linus Torvalds | 1 | -7/+3 |
| 2005-04-07 | Remove expansion of "short" conditionals at evaluation time. | Linus Torvalds | 1 | -13/+65 |
| 2005-04-07 | Use linearize_ptr_list() to avoid internal knowledge about the | Linus Torvalds | 1 | -9/+10 |
| 2005-04-07 | [PATCH] linearize bitfield initializer | Christopher Li | 1 | -10/+12 |
| 2005-04-07 | [PATCH] Linearize initializer | Christopher Li | 1 | -39/+60 |
| 2005-04-07 | Don't generate invalid phi-nodes. | Linus Torvalds | 1 | -2/+2 |
| 2005-04-07 | Remove stale EXPR_ASSIGNMENT binop linearization. | Linus Torvalds | 1 | -17/+0 |
| 2005-04-07 | Do silly phi-node "expansion" as the last phase of the | Linus Torvalds | 1 | -0/+63 |
| 2005-04-07 | Add deathnotes for block statement nodes and void casts. | Linus Torvalds | 1 | -2/+8 |
| 2005-04-07 | Remove remnants of two-expression x ? : y handling.. | Linus Torvalds | 1 | -16/+8 |
| 2005-04-07 | Add deathnotes for the pseudo's we use. | Linus Torvalds | 1 | -18/+76 |
| 2005-04-07 | Fix show-linearize symbol SETVAL output. | Linus Torvalds | 1 | -5/+8 |
| 2005-04-07 | Be more forgiving about bad 'goto' statement linearization. | Linus Torvalds | 1 | -1/+4 |
| 2005-04-07 | Don't SIGSEGV on NULL pseudo_t's when showing bad instructions. | Linus Torvalds | 1 | -20/+28 |
| 2005-04-07 | Start "linearizing" initializers. | Linus Torvalds | 1 | -22/+96 |
| 2005-04-07 | Break out STMT_COMPOUND linearization into a function of its own. | Linus Torvalds | 1 | -27/+32 |
| 2005-04-07 | Make "show_bb()" show the source location of the basic blocks | Linus Torvalds | 1 | -1/+3 |
| 2005-04-07 | Remove 'pos' argument from "add_one_insn()". | Linus Torvalds | 1 | -18/+17 |
| 2005-04-07 | Output context change markers when linearizing function calls. | Linus Torvalds | 1 | -0/+17 |
| 2005-04-07 | Associate each pseudo with the instruction that defines it. | Linus Torvalds | 1 | -23/+25 |
| 2005-04-07 | Simplify <phi+br> basic blocks. | Linus Torvalds | 1 | -0/+79 |
| 2005-04-07 | Add "struct position" to basic blocks, and give it some | Linus Torvalds | 1 | -17/+18 |
| 2005-04-07 | Add an internal sparse "context" statement type. | Linus Torvalds | 1 | -1/+23 |
| 2005-04-07 | Janitorial trivialities. | welinder@darter.rentec.com | 1 | -1/+1 |
| 2005-04-07 | Many files: | welinder@darter.rentec.com | 1 | -5/+5 |
| 2005-04-07 | [PATCH] Use more simple/fast iterators | Christopher Li | 1 | -16/+9 |
| 2005-04-07 | Make END_FOR_EACH_PTR[_REVERSE] take the ptr name as an argument. | Linus Torvalds | 1 | -14/+14 |
| 2005-04-07 | Use the fast/simple list iterators in cases where we don't | Linus Torvalds | 1 | -7/+5 |
| 2005-04-07 | Mark the "entry" point in a function, and update it when | Linus Torvalds | 1 | -7/+19 |
| 2005-04-07 | Fix assignment to bitfields. (From Christopher Li.) | welinder@troll.com | 1 | -2/+3 |
| 2005-04-07 | [PATCH] handling of non-lvalue compound objects | Alexander Viro | 1 | -0/+22 |
| 2005-04-07 | Create a valid linearization of EXPR_SELECT. | Linus Torvalds | 1 | -1/+17 |
| 2005-04-07 | EXPR_SAFELOGICAL is unnecessary. It ends up being the same as EXPR_BINOP. | Linus Torvalds | 1 | -3/+5 |
| 2005-04-07 | Make expression expansion calculate the "cost" of the | Linus Torvalds | 1 | -0/+19 |
| 2005-04-07 | Add "select" expression. | Linus Torvalds | 1 | -0/+1 |
| 2005-04-07 | Simplify the trivial direct "indirect" goto. | Linus Torvalds | 1 | -1/+9 |
| 2005-04-07 | Teach linearizer about computed goto's. | Linus Torvalds | 1 | -2/+44 |
| 2005-04-07 | Fix linearization of for-loops. | Linus Torvalds | 1 | -8/+6 |
| 2005-04-07 | Better error message about _which_ label has already | Linus Torvalds | 1 | -1/+1 |
| 2005-04-07 | Don't die on unknown expressions at linearization time. | Linus Torvalds | 1 | -1/+1 |
| 2005-04-07 | Linearize EXPR_LABEL as a value, the same as other constants. | Linus Torvalds | 1 | -1/+1 |
| 2005-04-07 | Fix some linearization warning strings. | Linus Torvalds | 1 | -2/+2 |
| 2005-04-07 | [PATCH] FP handling | Alexander Viro | 1 | -1/+10 |
| 2005-04-07 | [PATCH] comparison operations fix | Alexander Viro | 1 | -0/+8 |
| 2005-04-07 | Use "-O" to compile sparse, to make the compiler warn more. | Linus Torvalds | 1 | -4/+5 |
| 2005-04-07 | Make sparse sources themselves be sparse-clean. | Linus Torvalds | 1 | -7/+7 |
| 2005-04-07 | Generalize linearize_symbol() | Jeff Garzik | 1 | -5/+8 |
| 2005-04-07 | [PATCH] Fix "return" target handling | Christopher Li | 1 | -10/+38 |
| 2005-04-07 | [PATCH] linearization bug fix and bitfield handling | Christopher Li | 1 | -22/+83 |
| 2005-04-07 | [PATCH] linearize conditional expressions | Christopher Li | 1 | -18/+27 |
| 2005-04-07 | [PATCH] More linearizion fun | Christopher Li | 1 | -124/+121 |
| 2005-04-07 | [PATCH] pack basic blocks | Christopher Li | 1 | -38/+33 |
| 2005-04-07 | [PATCH] more op-codes | Christopher Li | 1 | -11/+80 |
| 2005-04-07 | [PATCH] condition branch simplification | Christopher Li | 1 | -244/+347 |
| 2005-04-07 | Fix linearization of unconditional iterator. | Linus Torvalds | 1 | -6/+19 |
| 2005-04-07 | Fix up iterator reachability code for linearization. | Linus Torvalds | 1 | -5/+11 |
| 2005-04-07 | [PATCH] PATCH: remove dead while loop | Christopher Li | 1 | -0/+16 |
| 2005-04-07 | Linearize post-ops and casts. | Linus Torvalds | 1 | -1/+41 |
| 2005-04-07 | Linearize function calls. Kind-of. | Linus Torvalds | 1 | -0/+77 |
| 2005-04-07 | Linearize logical ops. | Linus Torvalds | 1 | -18/+70 |
| 2005-04-07 | Add new IL for expression linearization. | Linus Torvalds | 1 | -33/+256 |
| 2005-04-07 | Add bb "parent" information (ie back-pointers). | Linus Torvalds | 1 | -8/+34 |
| 2005-04-07 | Make a difference between an anonymous label and a | Linus Torvalds | 1 | -7/+21 |
| 2005-04-07 | Clean up linearization, and make the basic blocks be | Linus Torvalds | 1 | -10/+22 |
| 2005-04-07 | Clean up linearize conditional branch generation. | Linus Torvalds | 1 | -15/+12 |
| 2005-04-07 | Clean up "linearize()" calling convention even more. | Linus Torvalds | 1 | -78/+81 |
| 2005-04-07 | Clean up "linearize()" calling conventions. | Linus Torvalds | 1 | -32/+31 |
| 2005-04-07 | Add basic block "ownership", ie each basic block has a | Linus Torvalds | 1 | -28/+61 |
| 2005-04-07 | Fix the "none of the above" case for switch statements. | Linus Torvalds | 1 | -0/+3 |
| 2005-04-07 | Add proper linearization of switch statements. | Linus Torvalds | 1 | -3/+38 |
| 2005-04-07 | Improve statement printout to make the result more readable. | Linus Torvalds | 1 | -2/+2 |
| 2005-04-07 | Split "STMT_GOTO_BB" into "STMT_CONDTRUE" and "STMT_CONDFALSE". | Linus Torvalds | 1 | -3/+3 |
| 2005-04-07 | Linearize iterators, at least a first try at it. | Linus Torvalds | 1 | -3/+75 |
| 2005-04-07 | Add "goto/label" support for linearization. | Linus Torvalds | 1 | -5/+30 |
| 2005-04-07 | Fix silly "else" case handling bug. If we have | Linus Torvalds | 1 | -1/+2 |
| 2005-04-07 | Add real flow control to the basic-block handling. | Linus Torvalds | 1 | -2/+51 |
| 2005-04-07 | Oops. Fix name clash by renaming the new "copy_ptr_list" to be | Linus Torvalds | 1 | -2/+2 |
| 2005-04-07 | This add a linearization phase. It's not even close to done | Linus Torvalds | 1 | -0/+110 |