aboutsummaryrefslogtreecommitdiff
path: root/lib/Analysis/BasicAliasAnalysis.cpp
AgeCommit message (Expand)Author
2010-07-20Separate PassInfo into two classes: a constructor-free superclass (StaticPass...Owen Anderson
2010-07-07Minore code simplification.Dan Gohman
2010-07-07Remove interprocedural-basic-aa and associated code. The AliasAnalysisDan Gohman
2010-07-01Remove context sensitivity concerns from interprocedural-basic-aa, andDan Gohman
2010-06-29Fix whitespace style.Dan Gohman
2010-06-29Use a more obvious way to avoid compiling functions which are only used when ...Benjamin Kramer
2010-06-29Jump through some silly hoops to make GCC accept that a function may not alwaysChandler Carruth
2010-06-29Add an Intraprocedural form of BasicAliasAnalysis, which aims toDan Gohman
2010-06-28Fix Value::stripPointerCasts and BasicAA to avoid trouble onDan Gohman
2010-06-23use ArgOperand accessorsGabor Greif
2010-04-16Revert 101465, it broke internal OpenGL testing.Eric Christopher
2010-04-16reapply r101434Gabor Greif
2010-04-16back out r101423 and r101397, they break llvm-gcc self-host on darwin10Gabor Greif
2010-04-15reapply r101364, which has been backed out in r101368Gabor Greif
2010-04-15back out r101364, as it trips the linux nightlybot on some clang C++ testsGabor Greif
2010-04-15rotate CallInst operands, i.e. move callee to the backGabor Greif
2010-04-08Pointers to zero-sized objects don't point to overlapping objects.Dan Gohman
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