aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Analysis/BasicAliasAnalysis.cpp
AgeCommit message (Expand)AuthorFilesLines
2015-01-04[PM] Split the AssumptionTracker immutable pass into two separate APIs:Chandler Carruth1-30/+42
2014-11-19Update SetVector to rely on the underlying set's insert to return a pair<iter...David Blaikie1-2/+2
2014-11-13Revert r219432 - "Revert "[BasicAA] Revert "Revert r218714 - Make better use ...Hal Finkel1-5/+55
2014-10-09Revert "[BasicAA] Revert "Revert r218714 - Make better use of zext and sign i...Hal Finkel1-41/+2
2014-10-06[BasicAA] Revert "Revert r218714 - Make better use of zext and sign informati...Hal Finkel1-2/+41
2014-10-04Make AAMDNodes ctor and operator bool (!!!) explicit, mop up bugs and weirdne...Benjamin Kramer1-3/+3
2014-10-03[BasicAA] Revert r218714 - Make better use of zext and sign information.Lang Hames1-29/+2
2014-09-30[BasicAA] Make better use of zext and sign informationHal Finkel1-2/+29
2014-09-07Make use of @llvm.assume in ValueTracking (computeKnownBits, etc.)Hal Finkel1-14/+29
2014-08-24Use range based for loops to avoid needing to re-mention SmallPtrSet size.Craig Topper1-4/+2
2014-07-25Add @llvm.assume, lowering, and some basic propertiesHal Finkel1-4/+28
2014-07-24AA metadata refactoring (introduce AAMDNodes)Hal Finkel1-47/+47
2014-07-21Move isIdentifiedFunctionLocal from BasicAA to AAHal Finkel1-11/+0
2014-07-17Improve BasicAA CS-CS queries (redux)Hal Finkel1-117/+103
2014-07-15Teach GetUnderlyingObject / BasicAA about addrspacecastMatt Arsenault1-1/+2
2014-07-15Revert r212572 "improve BasicAA CS-CS queries", it causes PR20303.Nick Lewycky1-103/+117
2014-07-08Improve BasicAA CS-CS queriesHal Finkel1-117/+103
2014-04-18Remove a couple of redundant copies of SmallVector::operator==.Benjamin Kramer1-16/+1
2014-04-15[C++11] More 'nullptr' conversion. In some cases just using a boolean check i...Craig Topper1-13/+13
2014-03-26PR15967 Fix in basicaa for faulty returning no alias.Arnold Schwaighofer1-11/+38
2014-03-05[C++11] Add 'override' keyword to virtual methods that override their base cl...Craig Topper1-12/+11
2014-03-04[Modules] Move GetElementPtrTypeIterator into the IR library. As itsChandler Carruth1-1/+1
2014-02-21Rename a few more DataLayout variables from TD to DL.Rafael Espindola1-21/+21
2014-02-18Rename some member variables from TD to DL.Rafael Espindola1-21/+21
2014-01-24Fix known typosAlp Toker1-1/+1
2014-01-16BasicAA: We need to check both access sizes when comparing a gep and anArnold Schwaighofer1-1/+9
2014-01-13[PM] Split DominatorTree into a concrete analysis result object whichChandler Carruth1-1/+3
2014-01-13[cleanup] Move the Dominators.h and Verifier.h headers into the IRChandler Carruth1-1/+1
2014-01-07Re-sort all of the includes with ./utils/sort_includes.py so thatChandler Carruth1-1/+1
2014-01-03BasicAA: Use reachabilty instead of dominance for checking value equality in phiArnold Schwaighofer1-28/+35
2014-01-02BasicAA: Fix value equality and phi cyclesArnold Schwaighofer1-37/+112
2013-11-16Use correct size for address space in BasicAA.Matt Arsenault1-2/+3
2013-10-27Revert r193251 : Use address-taken to disambiguate global variable and indire...Shuxin Yang1-11/+0
2013-10-23Use address-taken to disambiguate global variable and indirect memops.Shuxin Yang1-0/+11
2013-09-27Use type helper functionsMatt Arsenault1-3/+2
2013-08-24Remove trailing spaces.Jakub Staszak1-45/+44
2013-07-14Use SmallVectorImpl& instead of SmallVector to avoid repeating small vector s...Craig Topper1-2/+2
2013-05-28Make BasicAliasAnalysis recognize the fact a noalias argument cannot alias an...Michael Kuperstein1-4/+15
2013-04-09Revert r176408 and r176407 to address PR15540.Nadav Rotem1-1/+30
2013-03-26BasicAA: Only query twice if the result of the more general query was MayAliasArnold Schwaighofer1-5/+5
2013-03-02add getUnderlyingObjectSize()Nuno Lopes1-30/+1
2013-02-28Fix a problem in alias analysis. It is about the misinterpretation of "Object".Shuxin Yang1-0/+29
2013-01-02Actually update the CMake and Makefile builds correctly, and update theChandler Carruth1-1/+1
2013-01-02Move all of the header files which are involved in modelling the LLVM IRChandler Carruth1-10/+10
2012-12-10Optimistically analyse Phi cyclesArnold Schwaighofer1-41/+13
2012-12-03Use the new script to sort the includes of every file under lib.Chandler Carruth1-9/+9
2012-11-17Phi speculation improvement for BasicAAHal Finkel1-3/+12
2012-11-05Don't infer whether a value is captured in the current function from theRichard Osborne1-5/+5
2012-11-04Apply the patch from PR14160. I failed to construct a testcase for this, butDuncan Sands1-0/+3
2012-11-01Revert the majority of the next patch in the address space series:Chandler Carruth1-4/+3