| Commit message (Expand) | Author | Age | Files | Lines |
* | Teach IVUsers to keep things simpler and track loop-invariant strides only | Jim Grosbach | 2009-11-19 | 1 | -0/+10 |
* | Simplify ComputeMultiple so that it doesn't depend on TargetData. | Dan Gohman | 2009-11-18 | 2 | -25/+11 |
* | Remove dead code. | Devang Patel | 2009-11-17 | 1 | -55/+1 |
* | typo spotted by duncan. | Chris Lattner | 2009-11-16 | 1 | -1/+1 |
* | teach LVI to infer edge information from switch instructions. | Chris Lattner | 2009-11-15 | 1 | -6/+24 |
* | fix a logic error that would cause LVI-JT to miscompile | Chris Lattner | 2009-11-15 | 1 | -1/+1 |
* | implement the first stab at caching queries. This isn't correct | Chris Lattner | 2009-11-15 | 1 | -13/+97 |
* | refactor a bunch of code forming the new LazyValueInfoCache | Chris Lattner | 2009-11-15 | 1 | -94/+172 |
* | Teach BasicAA that a constant expression can't alias memory provably not | Nick Lewycky | 2009-11-14 | 1 | -1/+6 |
* | Revert r87059 for now. It is failing clang tests. | Devang Patel | 2009-11-13 | 1 | -3/+11 |
* | Remove unnecessary llvm.dbg.declare bitcast | Victor Hernandez | 2009-11-13 | 1 | -11/+3 |
* | "Attach debug info with llvm instructions" mode was enabled a month ago. Now ... | Devang Patel | 2009-11-12 | 1 | -37/+2 |
* | - Teach LSR to avoid changing cmp iv stride if it will create an immediate that | Evan Cheng | 2009-11-12 | 1 | -0/+12 |
* | various fixes to the lattice transfer functions. | Chris Lattner | 2009-11-12 | 1 | -6/+27 |
* | Add a new getPredicateOnEdge method which returns more rich information for | Chris Lattner | 2009-11-12 | 1 | -17/+85 |
* | expose edge information and switch j-t to use it. | Chris Lattner | 2009-11-12 | 1 | -0/+21 |
* | move some stuff into DEBUG's and turn on lazy-value-info for | Chris Lattner | 2009-11-12 | 1 | -3/+5 |
* | Do not use StringRef in DebugInfo interface. | Devang Patel | 2009-11-12 | 1 | -17/+17 |
* | make LazyValueInfo actually to some stuff. This isn't very tested but improves | Chris Lattner | 2009-11-11 | 1 | -8/+152 |
* | stub out some LazyValueInfo interfaces, and have JumpThreading | Chris Lattner | 2009-11-11 | 1 | -1/+116 |
* | Stub out a new lazy value info pass, which will eventually | Chris Lattner | 2009-11-11 | 2 | -0/+32 |
* | remove redundant foward declaration. This function is already in | Chris Lattner | 2009-11-11 | 1 | -1/+3 |
* | Implement support to debug inlined functions. | Devang Patel | 2009-11-10 | 1 | -18/+0 |
* | move some generally useful functions out of jump threading | Chris Lattner | 2009-11-10 | 1 | -0/+35 |
* | Process InlinedAt location info. | Devang Patel | 2009-11-10 | 1 | -16/+21 |
* | Update computeArraySize() to use ComputeMultiple() to determine the array siz... | Victor Hernandez | 2009-11-10 | 1 | -90/+19 |
* | Add ComputeMultiple() analysis function that recursively determines if a Valu... | Victor Hernandez | 2009-11-10 | 1 | -0/+125 |
* | I misread the parens, not so redundant after all. | Chris Lattner | 2009-11-10 | 1 | -4/+4 |
* | remove some redundant parens. | Chris Lattner | 2009-11-10 | 1 | -4/+4 |
* | add a new SimplifyInstruction API, which is like ConstantFoldInstruction, | Chris Lattner | 2009-11-10 | 1 | -0/+20 |
* | Fix DenseMap iterator constness. | Jeffrey Yasskin | 2009-11-10 | 1 | -3/+3 |
* | factor simplification logic for AND and OR out to InstSimplify from instcombine. | Chris Lattner | 2009-11-10 | 1 | -24/+149 |
* | pull a bunch of logic out of instcombine into instsimplify for compare | Chris Lattner | 2009-11-09 | 1 | -5/+93 |
* | Pass the (optional) TargetData object to ConstantFoldInstOperands | Dan Gohman | 2009-11-09 | 1 | -9/+10 |
* | rename SimplifyCompare -> SimplifyCmpInst and split it into | Chris Lattner | 2009-11-09 | 1 | -10/+35 |
* | fix ConstantFoldCompareInstOperands to take the LHS/RHS as | Chris Lattner | 2009-11-09 | 3 | -33/+25 |
* | stub out a new libanalysis "instruction simplify" interface that | Chris Lattner | 2009-11-09 | 2 | -0/+58 |
* | Default-addressspace null pointers don't alias anything. This allows | Dan Gohman | 2009-11-09 | 1 | -0/+9 |
* | Minor tidiness fixes. | Dan Gohman | 2009-11-09 | 1 | -4/+3 |
* | Re-commit r86077 now that r86290 fixes the 179.art and 175.vpr ARM regressions. | Victor Hernandez | 2009-11-07 | 1 | -35/+41 |
* | Tolerate invalid derived type. | Devang Patel | 2009-11-06 | 1 | -0/+4 |
* | Do not bother to emit debug info for nameless global variable. | Devang Patel | 2009-11-06 | 1 | -0/+3 |
* | remove a bunch of extraneous LLVMContext arguments | Chris Lattner | 2009-11-06 | 5 | -117/+93 |
* | Revert r86077 because it caused crashes in 179.art and 175.vpr on ARM | Victor Hernandez | 2009-11-06 | 1 | -41/+35 |
* | Fix IVUsers to avoid assuming that the loop has a unique backedge. | Dan Gohman | 2009-11-05 | 1 | -0/+2 |
* | Factor out the predicate code for loopsimplify form exit blocks into | Dan Gohman | 2009-11-05 | 1 | -6/+8 |
* | Update CreateMalloc so that its callers specify the size to allocate: | Victor Hernandez | 2009-11-05 | 1 | -35/+41 |
* | While calculating original type size for a derived type, handle type variants... | Devang Patel | 2009-11-04 | 1 | -6/+12 |
* | Changes requested (avoid getFunction(), avoid Type creation via isVoidTy(), a... | Victor Hernandez | 2009-11-03 | 1 | -13/+8 |
* | Changes (* location in pointer variables, avoiding include, and using APInt::... | Victor Hernandez | 2009-11-03 | 1 | -39/+34 |