aboutsummaryrefslogtreecommitdiff
path: root/lib/Analysis/BasicAliasAnalysis.cpp
AgeCommit message (Expand)Author
2010-02-16There are two ways of checking for a given type, for example isa<PointerType>(T)Duncan Sands
2010-01-20add some new methods to adjust this pointers. Not used yet.Chris Lattner
2009-11-26move DecomposeGEPExpression out into ValueTracking.cppChris Lattner
2009-11-26teach GetLinearExpression to be a bit more aggressive.Chris Lattner
2009-11-26resolve a fixme. I haven't figured out how to write a testcaseChris Lattner
2009-11-26Teach basicaa that x|c == x+c when the c bits of x are clear. ThisChris Lattner
2009-11-26teach basicaa that A[i] != A[i+1].Chris Lattner
2009-11-26Change the other half of aliasGEP (which handles GEP differencing) to use Dec...Chris Lattner
2009-11-26Generalize DecomposeGEPExpression to exactly handle what Value::getUnderlying...Chris Lattner
2009-11-26Implement a new DecomposeGEPExpression method, which decomposes a GEP into a ...Chris Lattner
2009-11-26Use GEPOperator more pervasively to simplify code.Chris Lattner
2009-11-23fix comment, thanks all :)Chris Lattner
2009-11-23use the new isNoAlias method to simplify some code, only do an escaping check...Chris Lattner
2009-11-23whitespace cleanup, tidyingChris Lattner
2009-11-23speed up BasicAA a bit by implementing a long-standing TODO.Chris Lattner
2009-11-22add fixme for dubious code. Duncan, what do you think?Chris Lattner
2009-11-22remove a silly condition that doesn't make a lot of sense anymore.Chris Lattner
2009-11-22reduce indentation, no functionality change.Chris Lattner
2009-11-22Remove the AliasAnalysis::getMustAliases method, which is dead.Chris Lattner
2009-11-19Extend CaptureTracking to indicate when a value is never stored, evenDan Gohman
2009-11-14Teach BasicAA that a constant expression can't alias memory provably notNick Lewycky
2009-11-09Default-addressspace null pointers don't alias anything. This allowsDan Gohman
2009-11-06remove a bunch of extraneous LLVMContext argumentsChris Lattner
2009-10-27Rename MallocFreeHelper as MemoryBuiltinsVictor Hernandez
2009-10-26Rename MallocHelper as MallocFreeHelper, since it now also identifies calls t...Victor Hernandez
2009-10-26Teach BasicAA how to analyze Select instructions, and make it moreDan Gohman
2009-10-25Remove includes of Support/Compiler.h that are no longer needed after theNick Lewycky
2009-10-25Remove VISIBILITY_HIDDEN from class/struct found inside anonymous namespaces.Nick Lewycky
2009-10-23Remove AllocationInst. Since MallocInst went away, AllocaInst is the only su...Victor Hernandez
2009-10-17inline isGEP away.Chris Lattner
2009-10-16When checking aliases between phi sources and V2, we know the sources are not...Evan Cheng
2009-10-15Add missing break statements! Thanks to Duncan Sands for pointing this out!Nick Lewycky
2009-10-15Teach basicaa about memcpy/memmove/memset. The length argument can be used toNick Lewycky
2009-10-15Teach BasicAA to use the size parameter of the memory use marker intrinsics.Nick Lewycky
2009-10-15Take advantage of TargetData when available; we know that the atomic intrinsicsNick Lewycky
2009-10-14Clear VisitedPHIs after use.Evan Cheng
2009-10-14Another BasicAA fix. If a value does not alias a GEP's base pointer, then itEvan Cheng
2009-10-14More code clean up based on patch feedback.Evan Cheng
2009-10-14Change VisitedPHIs into an instance variable that's freed by each alias() call.Evan Cheng
2009-10-13Teach basic AA about PHI nodes. If all operands of a phi NoAlias another valu...Evan Cheng
2009-10-13Refactor some code. No functionality changes.Evan Cheng
2009-10-13Teach BasicAA a little something about the atomic intrinsics: they can onlyNick Lewycky
2009-09-18Enhance analysis passes so that they apply the same analysis to malloc calls ...Victor Hernandez
2009-08-27Use stripPointerCasts instead of doing the same manually.Dan Gohman
2009-08-13Push LLVMContexts through the IntegerType APIs.Owen Anderson
2009-07-31Move a few more APIs back to 2.5 forms. The only remaining ones left to chan...Owen Anderson
2009-07-29Move ConstantExpr to 2.5 API.Owen Anderson
2009-07-25Make AliasAnalysis and related classes useDan Gohman
2009-07-24Revert the ConstantInt constructors back to their 2.5 forms where possible, t...Owen Anderson
2009-07-22Get rid of the Pass+Context magic.Owen Anderson