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.
|
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 |
2005-04-08 |
Linus Torvalds | Pack basic blocks only after phi node operations.
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Fix up phi node simplification for new pseudos.
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Simplify "copy_pseudo()"
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Introduce "value pseudos" and implicit deathnotes.
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | misc pseudo cleanups
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Use the symbol pseudo concept for call targets too.
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Allow "pseudo-pseudos", which are a temporary symbol...
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Use direct symbol accesses for all symbols, not just...
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Add usage refcounting to pseudos to make deathnotes...
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Re-do memory access linearization.
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | If two implied casts end up undoing each other, just...
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Separate explicit and implied casts.
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Simplify implied casts.
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Don't do assignment replacement at type evaluation...
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Only straight assignments are confusing in conditionals.
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Don't bother masking the value we store into a bitfield.
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Don't warn about assignments in iterator conditionals.
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Remove expansion of "short" conditionals at evaluation...
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Don't change conditionals upon evaluation.
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Using a preprocessor symbol makes it non-weak.
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Make #ifdef/#ifndef/defined() all use the same helper...
|
commit | commitdiff | tree |
2005-04-08 |
welinder@troll.com | Merge troll.com:/scratch/welinder/linus-sparse
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Use linearize_ptr_list() to avoid internal knowledge...
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Add "linearize_ptr_list()" to turn a pointer list into...
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Use "weak_define" for __SIZE_TYPE__ and __STDC__
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Add "weak" defines
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | When re-defining a symbol, let the new definition shine...
|
commit | commitdiff | tree |
2005-04-08 |
Christopher Li | [PATCH] linearize bitfield initializer
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Fix up dropped bit check
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | enums, bitfields and nodes pick up their signedness
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Make the cast truncation warning a bit more readable.
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Make casts warn if they drop bits from constant values.
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Set the bit_offset in the SYM_BITFIELD entry too, not...
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Remove "fieldwidth" member of struct symbol
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Make bitfield assignment type evaluation aware of the...
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Fix up structure bitfield placement.
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Check integer/FP promotion early in compatible_assignment_ty...
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Examine bitfield symbols properly.
|
commit | commitdiff | tree |
2005-04-08 |
Christopher Li | [PATCH] Linearize initializer
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Don't generate invalid phi-nodes.
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Remove stale EXPR_ASSIGNMENT binop linearization.
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Do silly phi-node "expansion" as the last phase of the
|
commit | commitdiff | tree |
2005-04-08 |
welinder@troll.com | Prevent buffer overrun in show_string.
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Use proper ptrdiff_t printf argument.
|
commit | commitdiff | tree |
2005-04-08 |
fzago@systemfabricwo... | [PATCH] __builtin_frame_address
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Add deathnotes for block statement nodes and void casts.
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Remove remnants of two-expression x ? : y handling..
|
commit | commitdiff | tree |