aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Analysis/BasicAliasAnalysis.cpp
Commit message (Expand)AuthorAgeFilesLines
* Remove VISIBILITY_HIDDEN from class/struct found inside anonymous namespaces.Nick Lewycky2009-10-251-2/+2
* Remove AllocationInst. Since MallocInst went away, AllocaInst is the only su...Victor Hernandez2009-10-231-4/+4
* inline isGEP away.Chris Lattner2009-10-171-10/+6
* When checking aliases between phi sources and V2, we know the sources are not...Evan Cheng2009-10-161-3/+3
* Add missing break statements! Thanks to Duncan Sands for pointing this out!Nick Lewycky2009-10-151-0/+2
* Teach basicaa about memcpy/memmove/memset. The length argument can be used toNick Lewycky2009-10-151-0/+22
* Teach BasicAA to use the size parameter of the memory use marker intrinsics.Nick Lewycky2009-10-151-18/+29
* Take advantage of TargetData when available; we know that the atomic intrinsicsNick Lewycky2009-10-151-18/+23
* Clear VisitedPHIs after use.Evan Cheng2009-10-141-1/+3
* Another BasicAA fix. If a value does not alias a GEP's base pointer, then itEvan Cheng2009-10-141-39/+46
* More code clean up based on patch feedback.Evan Cheng2009-10-141-12/+16
* Change VisitedPHIs into an instance variable that's freed by each alias() call.Evan Cheng2009-10-141-22/+22
* Teach basic AA about PHI nodes. If all operands of a phi NoAlias another valu...Evan Cheng2009-10-131-12/+69
* Refactor some code. No functionality changes.Evan Cheng2009-10-131-105/+119
* Teach BasicAA a little something about the atomic intrinsics: they can onlyNick Lewycky2009-10-131-0/+21
* Enhance analysis passes so that they apply the same analysis to malloc calls ...Victor Hernandez2009-09-181-3/+11
* Use stripPointerCasts instead of doing the same manually.Dan Gohman2009-08-271-14/+3
* Push LLVMContexts through the IntegerType APIs.Owen Anderson2009-08-131-11/+14
* Move a few more APIs back to 2.5 forms. The only remaining ones left to chan...Owen Anderson2009-07-311-9/+7
* Move ConstantExpr to 2.5 API.Owen Anderson2009-07-291-4/+4
* Make AliasAnalysis and related classes useDan Gohman2009-07-251-18/+20
* Revert the ConstantInt constructors back to their 2.5 forms where possible, t...Owen Anderson2009-07-241-2/+2
* Get rid of the Pass+Context magic.Owen Anderson2009-07-221-16/+16
* Revert the addition of hasNoPointerOverflow to GEPOperator.Dan Gohman2009-07-201-7/+2
* Make BasicAliasAnalysis and Value::getUnderlyingObject useDan Gohman2009-07-171-4/+6
* Move the ConstantInt uniquing table into LLVMContextImpl. This exposed a num...Owen Anderson2009-07-161-0/+4
* llvm_unreachable->llvm_unreachable(0), LLVM_UNREACHABLE->llvm_unreachable.Torok Edwin2009-07-141-1/+1
* assert(0) -> LLVM_UNREACHABLE.Torok Edwin2009-07-111-1/+2
* "LLVMContext* " --> "LLVMContext *"Owen Anderson2009-07-061-1/+1
* Thread LLVMContext through the constant folding APIs, which touches a lot of ...Owen Anderson2009-07-061-15/+19
* Remove unneeded #include.Owen Anderson2009-06-221-1/+0
* Teach BasicAliasAnalysis to understand constant gep indices that fallDan Gohman2009-05-271-4/+25
* Rename PaddedSize to AllocSize, in the hope that thisDuncan Sands2009-05-091-1/+1
* Generalize some alias analysis logic from atomicDuncan Sands2009-02-141-51/+0
* BasicAA was making the assumption that a local allocation which hadn't escapedNick Lewycky2009-02-131-3/+3
* Refactor my previous change to maintain the distinction between AliasAnalysis...Owen Anderson2009-02-051-21/+52
* Finish making AliasAnalysis aware of the fact that most atomic intrinsics onl...Owen Anderson2009-02-041-0/+16
* Move isIdentifiedObject and isNoAliasCall into AliasAnalysis.cpp sinceDan Gohman2009-02-031-24/+0
* Fix a post-RA scheduling dependency bug.Dan Gohman2009-01-301-1/+1
* BasicAliasAnalysis and FunctionAttrs were bothDuncan Sands2009-01-181-52/+3
* add a commentGabor Greif2009-01-181-0/+1
* Rename getABITypeSize to getTypePaddedSize, asDuncan Sands2009-01-121-1/+1
* make tblgen autogenerate the nocapture intrinsics for Chris Lattner2009-01-121-4/+0
* When checking if an Argument escapes, check ifDuncan Sands2009-01-051-7/+13
* Resubmit support for the 'nocapture' attribute.Nick Lewycky2008-12-191-6/+17
* Temporarily revert r61019, r61030, and r61040. These were breaking LLVM ReleaseBill Wendling2008-12-161-17/+6
* Teach basicaa to use the nocapture attribute when possible. When theChris Lattner2008-12-151-6/+17
* Allow basicaa to walk through geps with identical indices in Chris Lattner2008-12-101-18/+32
* Teach BasicAA::getModRefInfo(CallSite, CallSite) someChris Lattner2008-12-091-4/+20
* Fix comment typo.Duncan Sands2008-12-081-1/+1