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