aboutsummaryrefslogtreecommitdiff
path: root/lib/Analysis/BasicAliasAnalysis.cpp
AgeCommit message (Expand)Author
2010-11-10Make ModRefBehavior a lattice. Use this to clean up AliasAnalysisDan Gohman
2010-11-08Re-introduce the MaxLookup limit to BasicAliasAnalysis'Dan Gohman
2010-11-08Extend the AliasAnalysis::pointsToConstantMemory interface to allow itDan Gohman
2010-11-08Teach BasicAliasAnalysis::getModRefBehavior(const Function *F)Dan Gohman
2010-10-19Move NoAA out of BasicAliasAnalysis.cpp into its own file, now thatDan Gohman
2010-10-19Reapply r116831 and r116839, converting AliasAnalysis to useDan Gohman
2010-10-19Revert r116831 and r116839, which are breaking selfhost builds.Dan Gohman
2010-10-19Change AliasAnalysis and its clients to use uint64_t instead of unsignedDan Gohman
2010-10-19Get rid of static constructors for pass registration. Instead, every pass ex...Owen Anderson
2010-10-18Fix BasicAA to pass TBAAInfo through to the chained analysis.Dan Gohman
2010-10-18Make BasicAliasAnalysis a normal AliasAnalysis implementation whichDan Gohman
2010-10-07Now with fewer extraneous semicolons!Owen Anderson
2010-09-15PR7959: Handle negative scales in GEPs correctly in BasicAA for non-64-bitEli Friedman
2010-09-14Remove the experimental AliasAnalysis::getDependency interface, whichDan Gohman
2010-09-09Extend the getDependence query with support for PHI translation.Dan Gohman
2010-09-08Add a new experimental generalized dependence query interface toDan Gohman
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