| Commit message (Expand) | Author | Age | Files | Lines |
* | Change traversal order to bottom up in preparation for more aggressive if-con... | Evan Cheng | 2007-05-30 | 1 | -23/+69 |
* | Fix CodeGen/PowerPC/2007-05-30-dagcombine-miscomp.ll, and PR1473. | Chris Lattner | 2007-05-30 | 1 | -1/+1 |
* | Changed per review comment. | Dale Johannesen | 2007-05-30 | 1 | -3/+2 |
* | Make stable_sort in tail merging actually be stable (it never was, but didn't | Dale Johannesen | 2007-05-29 | 1 | -1/+16 |
* | Don't merge in tail block of a diamond if it has more than one predecessors a... | Evan Cheng | 2007-05-29 | 1 | -2/+4 |
* | If there is an empty block between a source and its successor block, it still... | Evan Cheng | 2007-05-29 | 1 | -30/+37 |
* | Add missing const qualifiers. | Evan Cheng | 2007-05-29 | 1 | -7/+8 |
* | Correct the logic in LowerPartSet which cleared the bits from 0 to low-1. | Zhou Sheng | 2007-05-26 | 1 | -5/+7 |
* | tighten up recursion depth again | Chris Lattner | 2007-05-25 | 1 | -11/+13 |
* | Silly boog. | Evan Cheng | 2007-05-25 | 1 | -9/+9 |
* | Blocks that cond-br and uncond-br/fallthrough to same block should have | Dale Johannesen | 2007-05-24 | 1 | -1/+4 |
* | Fix for PR1444: do not create two successors to the same block. | Dale Johannesen | 2007-05-24 | 1 | -2/+10 |
* | Minor comment cleanups. | Dan Gohman | 2007-05-24 | 1 | -1/+1 |
* | Add explicit qualification for namespace MVT members. | Dan Gohman | 2007-05-24 | 1 | -1/+1 |
* | Fix a typo that caused combiner to create mal-formed pre-indexed store where ... | Evan Cheng | 2007-05-24 | 1 | -6/+6 |
* | Two tail merging improvements: | Dale Johannesen | 2007-05-23 | 1 | -40/+44 |
* | Mark all calls as "could throw", when exceptions are enabled. Emit necessary ... | Anton Korobeynikov | 2007-05-23 | 3 | -38/+51 |
* | prevent exponential recursion in isNegatibleForFree | Chris Lattner | 2007-05-23 | 1 | -6/+9 |
* | Preliminary iterative if-conversion support. | Evan Cheng | 2007-05-23 | 1 | -97/+167 |
* | name change requested by review of previous patch | Dale Johannesen | 2007-05-22 | 1 | -2/+2 |
* | Silence a warning. | Owen Anderson | 2007-05-22 | 1 | -1/+1 |
* | Make tail merging the default, except on powerPC. There was no prior art | Dale Johannesen | 2007-05-22 | 2 | -6/+15 |
* | If-convert early exit blocks (returns, etc.); bug fixes, etc. | Evan Cheng | 2007-05-21 | 1 | -139/+224 |
* | Only emit one entry in the exception action table for each action, even if | Duncan Sands | 2007-05-21 | 1 | -65/+116 |
* | same patch as the previous one, but the symmetric case | Chris Lattner | 2007-05-19 | 1 | -1/+1 |
* | Disable the (A == (B-A)) -> 2*A == B xform when the sub has multiple uses (in | Chris Lattner | 2007-05-19 | 1 | -1/+1 |
* | Clean up. | Evan Cheng | 2007-05-18 | 1 | -5/+5 |
* | Change to depth-first traversal. | Evan Cheng | 2007-05-18 | 1 | -11/+22 |
* | Document an inefficiency in tail merging. | Dale Johannesen | 2007-05-18 | 1 | -0/+19 |
* | Qualify calls to getTypeForValueType with MVT:: too. | Dan Gohman | 2007-05-18 | 1 | -3/+3 |
* | Some restructuring in preparation for most aggressive if-conversion. | Evan Cheng | 2007-05-18 | 1 | -40/+71 |
* | Qualify several calls to functions in the MVT namespace, for consistency. | Dan Gohman | 2007-05-18 | 4 | -23/+25 |
* | Watch out for blocks that end with a return. | Evan Cheng | 2007-05-18 | 1 | -2/+2 |
* | If true / false blocks fallthrough before ifcvt, add unconditional branches t... | Evan Cheng | 2007-05-18 | 1 | -4/+19 |
* | Remove some unneeded branches. (spotted by Evan, thanks) | Dale Johannesen | 2007-05-18 | 1 | -0/+1 |
* | Make use of target specific block size limits; bug fixes. | Evan Cheng | 2007-05-18 | 1 | -64/+149 |
* | Move isSuccessor() offline, change it to use std::find. | Evan Cheng | 2007-05-17 | 1 | -0/+6 |
* | disable MaskedValueIsZero, ComputeMaskedBits, and SimplifyDemandedBits for | Chris Lattner | 2007-05-17 | 1 | -0/+13 |
* | add expand support for ADDC/SUBC/ADDE/SUBE so we can codegen 128-bit add/sub ... | Chris Lattner | 2007-05-17 | 1 | -0/+42 |
* | Add target hook to specify block size limit for if-conversion. | Evan Cheng | 2007-05-16 | 1 | -0/+1 |
* | Don't fold bitconvert(load) for preinc/postdec loads. Likewise stores. | Dale Johannesen | 2007-05-16 | 1 | -1/+3 |
* | isBlockPredicable() always ignore terminal instructions; add comments. | Evan Cheng | 2007-05-16 | 1 | -13/+23 |
* | Rename M_PREDICATED to M_PREDICABLE; Moved isPredicable() to MachineInstr. | Evan Cheng | 2007-05-16 | 2 | -14/+18 |
* | Output exception call-sites in address order, as required by the unwinding | Duncan Sands | 2007-05-16 | 1 | -10/+54 |
* | Use a ptr set instead of a linear search to unique TokenFactor operands. | Chris Lattner | 2007-05-16 | 1 | -10/+13 |
* | Devang points out that we need an assertion here. | Evan Cheng | 2007-05-16 | 1 | -0/+2 |
* | Bug fix: should check ABI alignment, not pref. alignment. | Evan Cheng | 2007-05-16 | 1 | -2/+2 |
* | Initial commit of (very basic) if converter. | Evan Cheng | 2007-05-16 | 1 | -0/+304 |
* | Remove extra CFG edges before doing these passes; it makes them happier. | Dale Johannesen | 2007-05-15 | 1 | -1/+16 |
* | Fix an infinite recursion in GetNegatedExpression. | Lauro Ramos Venancio | 2007-05-15 | 1 | -1/+1 |