aboutsummaryrefslogtreecommitdiff
path: root/lib/Analysis/BasicAliasAnalysis.cpp
AgeCommit message (Expand)Author
2010-08-18refix PR1143 by making basicaa analyze zexts of indices aggresively,Chris Lattner
2010-08-18GetLinearExpression is only called when TD is non-null, pass as Chris Lattner
2010-08-18rework GEP decomposition to make a new VariableGEPIndex struct instead ofChris Lattner
2010-08-18move gep decomposition out of ValueTracking into BasicAA. The form ofChris Lattner
2010-08-18Revert r111375, "move gep decomposition out of ValueTracking into BasicAA. TheDaniel Dunbar
2010-08-18move gep decomposition out of ValueTracking into BasicAA. The form ofChris Lattner
2010-08-06Reapply r110396, with fixes to appease the Linux buildbot gods.Owen Anderson
2010-08-06Move all the logic for function attributes and call attributes out of theDan Gohman
2010-08-06Fix botched revert.Owen Anderson
2010-08-06Revert r110396 to fix buildbots.Owen Anderson
2010-08-05Fix 80-column violations.Dan Gohman
2010-08-05Don't use PassInfo* as a type identifier for passes. Instead, use the addres...Owen Anderson
2010-08-05Implement AccessesArguments checking in the two-callsite formDan Gohman
2010-08-05Fix memdep's code for reasoning about dependences between two calls. A RefDan Gohman
2010-08-05Revert r110270 for now. It appears to uncover a memdep bug.Dan Gohman
2010-08-04The two-callsite form of AliasAnalysis::getModRefInfo is documentedDan Gohman
2010-08-03Thread const correctness through a bunch of AliasAnalysis interfaces andDan Gohman
2010-08-03The singular of "indices" is "index".Dan Gohman
2010-08-03Delete an unused function.Dan Gohman
2010-08-03Introduce a symbolic constant for ~0u for use with AliasAnalysis.Dan Gohman
2010-07-21Add INSTANTIATE_AG_PASS, which combines RegisterPass<> with RegisterAnalysisG...Owen Anderson
2010-07-20Speculatively revert r108813, in an attempt to get the self-host buildbots wo...Owen Anderson
2010-07-20Reapply r108794, a fix for the failing test from last time.Owen Anderson
2010-07-20Revert r108794, "Separate PassInfo into two classes: a constructor-freeDaniel Dunbar
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