aboutsummaryrefslogtreecommitdiff
path: root/lib/Analysis/BasicAliasAnalysis.cpp
AgeCommit message (Expand)Author
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
2009-07-20Revert the addition of hasNoPointerOverflow to GEPOperator.Dan Gohman
2009-07-17Make BasicAliasAnalysis and Value::getUnderlyingObject useDan Gohman
2009-07-16Move the ConstantInt uniquing table into LLVMContextImpl. This exposed a num...Owen Anderson
2009-07-14llvm_unreachable->llvm_unreachable(0), LLVM_UNREACHABLE->llvm_unreachable.Torok Edwin
2009-07-11assert(0) -> LLVM_UNREACHABLE.Torok Edwin
2009-07-06"LLVMContext* " --> "LLVMContext *"Owen Anderson
2009-07-06Thread LLVMContext through the constant folding APIs, which touches a lot of ...Owen Anderson
2009-06-22Remove unneeded #include.Owen Anderson
2009-05-27Teach BasicAliasAnalysis to understand constant gep indices that fallDan Gohman
2009-05-09Rename PaddedSize to AllocSize, in the hope that thisDuncan Sands
2009-02-14Generalize some alias analysis logic from atomicDuncan Sands
2009-02-13BasicAA was making the assumption that a local allocation which hadn't escapedNick Lewycky
2009-02-05Refactor my previous change to maintain the distinction between AliasAnalysis...Owen Anderson
2009-02-04Finish making AliasAnalysis aware of the fact that most atomic intrinsics onl...Owen Anderson
2009-02-03Move isIdentifiedObject and isNoAliasCall into AliasAnalysis.cpp sinceDan Gohman
2009-01-30Fix a post-RA scheduling dependency bug.Dan Gohman
2009-01-18BasicAliasAnalysis and FunctionAttrs were bothDuncan Sands
2009-01-18add a commentGabor Greif
2009-01-12Rename getABITypeSize to getTypePaddedSize, asDuncan Sands
2009-01-12make tblgen autogenerate the nocapture intrinsics for Chris Lattner
2009-01-05When checking if an Argument escapes, check ifDuncan Sands
2008-12-19Resubmit support for the 'nocapture' attribute.Nick Lewycky
2008-12-16Temporarily revert r61019, r61030, and r61040. These were breaking LLVM ReleaseBill Wendling
2008-12-15Teach basicaa to use the nocapture attribute when possible. When theChris Lattner
2008-12-10Allow basicaa to walk through geps with identical indices in Chris Lattner
2008-12-09Teach BasicAA::getModRefInfo(CallSite, CallSite) someChris Lattner
2008-12-08Fix comment typo.Duncan Sands
2008-12-08Some minor optimizations for isObjectSmallerThan.Chris Lattner
2008-11-24Seriously strengthen the guarantee offered by noalias on a function's returnNick Lewycky
2008-11-24Extend the 'noalias' attribute to function return values. This is intended toNick Lewycky
2008-10-01Factorize code: remove variants of "strip offDuncan Sands
2008-09-23s/ParameterAttributes/Attributes/gDevang Patel
2008-09-04Tidy up several unbeseeming casts from pointer to intptr_t.Dan Gohman