aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Analysis/BasicAliasAnalysis.cpp
AgeCommit message (Expand)AuthorFilesLines
2011-07-27Explicitly cast narrowing conversions inside {}s that will become errors inJeffrey Yasskin1-1/+2
2011-07-18land David Blaikie's patch to de-constify Type, with a few tweaks.Chris Lattner1-2/+2
2011-06-10Initialize BasicAA's AliasCache to set it to use fewer buckets byDan Gohman1-1/+7
2011-06-04Reapply r131781, now that the GVN bug with partially-aliasing loadsDan Gohman1-1/+11
2011-06-04Revert r131781 again. Apparently there is more going on here.Dan Gohman1-11/+1
2011-06-04Reapply r131781 (revert r131809), now that some BasicAA shortcomingsDan Gohman1-1/+11
2011-06-04Fix BasicAA's recursion detection so that it doesn't pessimizeDan Gohman1-37/+27
2011-06-03When merging MustAlias and PartialAlias, chose PartialAlias insteadDan Gohman1-10/+21
2011-05-24Make DecomposeGEPExpression check SimplifyInstruction onlyDan Gohman1-9/+12
2011-05-23fix a really nasty basicaa mod/ref calculation bug that was causing miscompil...Chris Lattner1-2/+5
2011-05-21Revert commit 131781, to see if it fixes the x86-64 dragonegg buildbot.Duncan Sands1-11/+1
2011-05-21When BasicAA can determine that two pointers have the same base butDan Gohman1-1/+11
2011-04-27Teach BasicAA about arm.neon.vld1 and vst1.Dan Gohman1-0/+20
2011-04-15Fix a ton of comment typos found by codespell. Patch byChris Lattner1-2/+2
2011-03-23Revert r128140 for now.Anders Carlsson1-33/+0
2011-03-23A global variable with internal linkage where all uses are in one function an...Anders Carlsson1-0/+33
2011-01-24Give GetUnderlyingObject a TargetData, to keep it in syncDan Gohman1-5/+5
2011-01-18Teach BasicAA to return PartialAlias in cases where both pointersDan Gohman1-12/+35
2011-01-03fix rdar://8813415 - a miscompilation of 164.gzip that loop-idiomChris Lattner1-0/+2
2010-12-15Reapply r121886, and also update DecomposeGEPExpression to keepDan Gohman1-0/+9
2010-12-15Move Value::getUnderlyingObject to be a standaloneDan Gohman1-8/+8
2010-12-13Reapply r121520, PartialAlias implementation for BasicAA, now thatDan Gohman1-0/+11
2010-12-10Revert r121520, which may have introduced miscompilations.Dan Gohman1-11/+0
2010-12-10Implement PartialAlias checking in BasicAA.Dan Gohman1-0/+11
2010-12-07PR5207: Change APInt methods trunc(), sext(), zext(), sextOrTrunc() andJay Foad1-4/+4
2010-11-30enhance basicaa to return "Mod" for a memcpy call when theChris Lattner1-0/+5
2010-11-30Teach basicaa that memset's modref set is at worst "mod" and neverChris Lattner1-0/+2
2010-11-10Make ModRefBehavior a lattice. Use this to clean up AliasAnalysisDan Gohman1-5/+9
2010-11-08Re-introduce the MaxLookup limit to BasicAliasAnalysis'Dan Gohman1-2/+8
2010-11-08Extend the AliasAnalysis::pointsToConstantMemory interface to allow itDan Gohman1-11/+54
2010-11-08Teach BasicAliasAnalysis::getModRefBehavior(const Function *F)Dan Gohman1-3/+11
2010-10-19Move NoAA out of BasicAliasAnalysis.cpp into its own file, now thatDan Gohman1-81/+8
2010-10-19Reapply r116831 and r116839, converting AliasAnalysis to useDan Gohman1-24/+26
2010-10-19Revert r116831 and r116839, which are breaking selfhost builds.Dan Gohman1-26/+24
2010-10-19Change AliasAnalysis and its clients to use uint64_t instead of unsignedDan Gohman1-24/+26
2010-10-19Get rid of static constructors for pass registration. Instead, every pass ex...Owen Anderson1-3/+7
2010-10-18Fix BasicAA to pass TBAAInfo through to the chained analysis.Dan Gohman1-26/+47
2010-10-18Make BasicAliasAnalysis a normal AliasAnalysis implementation whichDan Gohman1-11/+25
2010-10-07Now with fewer extraneous semicolons!Owen Anderson1-2/+2
2010-09-15PR7959: Handle negative scales in GEPs correctly in BasicAA for non-64-bitEli Friedman1-3/+3
2010-09-14Remove the experimental AliasAnalysis::getDependency interface, whichDan Gohman1-55/+34
2010-09-09Extend the getDependence query with support for PHI translation.Dan Gohman1-1/+8
2010-09-08Add a new experimental generalized dependence query interface toDan Gohman1-0/+20
2010-08-18refix PR1143 by making basicaa analyze zexts of indices aggresively,Chris Lattner1-11/+30
2010-08-18GetLinearExpression is only called when TD is non-null, pass as Chris Lattner1-4/+4
2010-08-18rework GEP decomposition to make a new VariableGEPIndex struct instead ofChris Lattner1-19/+39
2010-08-18move gep decomposition out of ValueTracking into BasicAA. The form ofChris Lattner1-34/+229
2010-08-18Revert r111375, "move gep decomposition out of ValueTracking into BasicAA. TheDaniel Dunbar1-213/+34
2010-08-18move gep decomposition out of ValueTracking into BasicAA. The form ofChris Lattner1-34/+213
2010-08-06Reapply r110396, with fixes to appease the Linux buildbot gods.Owen Anderson1-7/+7