aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Analysis
Commit message (Expand)AuthorAgeFilesLines
* redisable this, my bootstrap worked because it wasn't an optimized build, who...Chris Lattner2009-11-271-0/+1
* try again.Chris Lattner2009-11-271-7/+6
* this is causing buildbot failures, disable for now.Chris Lattner2009-11-271-0/+1
* teach phi translation of GEPs to simplify geps like 'gep x, 0'.Chris Lattner2009-11-271-3/+7
* factor some instcombine simplifications for getelementptr out to a new Chris Lattner2009-11-271-0/+32
* teach memdep to do trivial PHI translation of GEPs. More toChris Lattner2009-11-271-1/+42
* Teach memdep to phi translate bitcasts. This allows us to compileChris Lattner2009-11-261-3/+27
* factor some code out into some helper functions.Chris Lattner2009-11-261-10/+36
* Implement PR1143 (at -m64) by making basicaa look through extensions. WeChris Lattner2009-11-261-2/+23
* fix two transposed lines duncan caught and add an explanatory comment.Chris Lattner2009-11-261-1/+4
* this todo is resolved.Chris Lattner2009-11-261-1/+0
* move DecomposeGEPExpression out into ValueTracking.cppChris Lattner2009-11-262-158/+155
* teach GetLinearExpression to be a bit more aggressive.Chris Lattner2009-11-261-1/+10
* resolve a fixme. I haven't figured out how to write a testcaseChris Lattner2009-11-261-5/+4
* Teach basicaa that x|c == x+c when the c bits of x are clear. ThisChris Lattner2009-11-261-5/+13
* teach basicaa that A[i] != A[i+1].Chris Lattner2009-11-261-0/+32
* Change the other half of aliasGEP (which handles GEP differencing) to use Dec...Chris Lattner2009-11-261-466/+108
* Generalize DecomposeGEPExpression to exactly handle what Value::getUnderlying...Chris Lattner2009-11-261-30/+62
* Implement a new DecomposeGEPExpression method, which decomposes a GEP into a ...Chris Lattner2009-11-261-40/+121
* Use GEPOperator more pervasively to simplify code.Chris Lattner2009-11-261-29/+27
* remove some redundant bracesChris Lattner2009-11-261-4/+2
* Use StringRef (again) in DebugInfo interface.Devang Patel2009-11-251-45/+51
* Emit pubtypes.Devang Patel2009-11-241-0/+32
* enable iv-users simplification by defaultJim Grosbach2009-11-231-7/+1
* Add CreateLocation varinat that accepts MDNode (with a default value).Devang Patel2009-11-231-0/+11
* fix comment, thanks all :)Chris Lattner2009-11-231-1/+3
* use the new isNoAlias method to simplify some code, only do an escaping check...Chris Lattner2009-11-232-13/+17
* whitespace cleanup, tidyingChris Lattner2009-11-231-16/+17
* speed up BasicAA a bit by implementing a long-standing TODO.Chris Lattner2009-11-231-9/+20
* Make ConstantFoldConstantExpression recursively visit the entireDan Gohman2009-11-231-2/+11
* Remove unused LLVMContext.Nick Lewycky2009-11-231-19/+15
* Remove dead LLVMContext argument.Nick Lewycky2009-11-231-2/+2
* add fixme for dubious code. Duncan, what do you think?Chris Lattner2009-11-221-0/+1
* remove a silly condition that doesn't make a lot of sense anymore.Chris Lattner2009-11-221-5/+0
* reduce indentation, no functionality change.Chris Lattner2009-11-221-85/+91
* Remove the AliasAnalysis::getMustAliases method, which is dead.Chris Lattner2009-11-226-55/+0
* Remove dead code. While there, also turn a few 'T* ' into 'T *' to match theNick Lewycky2009-11-221-8/+4
* Use stripPointerCasts(). Thanks Duncan!Dan Gohman2009-11-201-1/+1
* Revert the rule that considers comparisons between two pointers in theDan Gohman2009-11-201-9/+4
* Simplify this code; it's not necessary to check isIdentifiedObject hereDan Gohman2009-11-201-7/+5
* Teach getSmallConstantTripMultiple about Shl operators.Dan Gohman2009-11-201-0/+5
* Refine the capture tracking rules for comparisons to be moreDan Gohman2009-11-201-6/+19
* Use isVoidTy().Dan Gohman2009-11-201-2/+1
* Refine this to only apply to null in the default address space.Dan Gohman2009-11-191-2/+4
* Extend CaptureTracking to indicate when a value is never stored, evenDan Gohman2009-11-192-12/+28
* Comparing a pointer with null is not a capture.Dan Gohman2009-11-191-0/+5
* Teach IVUsers to keep things simpler and track loop-invariant strides onlyJim Grosbach2009-11-191-0/+10
* Simplify ComputeMultiple so that it doesn't depend on TargetData.Dan Gohman2009-11-182-25/+11
* Remove dead code.Devang Patel2009-11-171-55/+1
* typo spotted by duncan.Chris Lattner2009-11-161-1/+1