aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Analysis/BasicAliasAnalysis.cpp
Commit message (Expand)AuthorAgeFilesLines
* refactor the MemoryBuiltin analysis:Nuno Lopes2012-06-211-41/+4
* Duncan pointed out that if the alignment isn't explicitly specified, it defau...Eli Friedman2012-02-271-4/+4
* Teach BasicAA about the LLVM IR rules that allow reading past the end of an o...Eli Friedman2012-02-271-9/+26
* Move isKnownNonNull from private implementation detail of BasicAA to a publicNick Lewycky2012-02-251-16/+0
* Remove a comment about an alternative approach that wouldn'tDan Gohman2012-02-171-4/+1
* Refactor code to use new attribute getters on CallSite for NoCapture and ByVal.Nick Lewycky2011-11-201-2/+1
* Remove the old atomic instrinsics. autoupgrade functionality is included wit...Eli Friedman2011-10-061-20/+0
* PR10628: Fix getModRefInfo so it queries the underlying alias() implementatio...Eli Friedman2011-09-281-1/+1
* A couple minor corrections to r139276.Eli Friedman2011-09-081-14/+14
* Fix the logic in BasicAliasAnalysis::aliasGEP for comparing GEP's with variab...Eli Friedman2011-09-081-33/+33
* memset_pattern16 uses a 16 BYTE pattern, not a 16 BIT pattern. Add comments ...Owen Anderson2011-09-061-2/+4
* Teach BasicAA about the aliasing properties of memset_pattern16.Owen Anderson2011-09-061-1/+40
* Explicitly cast narrowing conversions inside {}s that will become errors inJeffrey Yasskin2011-07-271-1/+2
* land David Blaikie's patch to de-constify Type, with a few tweaks.Chris Lattner2011-07-181-2/+2
* Initialize BasicAA's AliasCache to set it to use fewer buckets byDan Gohman2011-06-101-1/+7
* Reapply r131781, now that the GVN bug with partially-aliasing loadsDan Gohman2011-06-041-1/+11
* Revert r131781 again. Apparently there is more going on here.Dan Gohman2011-06-041-11/+1
* Reapply r131781 (revert r131809), now that some BasicAA shortcomingsDan Gohman2011-06-041-1/+11
* Fix BasicAA's recursion detection so that it doesn't pessimizeDan Gohman2011-06-041-37/+27
* When merging MustAlias and PartialAlias, chose PartialAlias insteadDan Gohman2011-06-031-10/+21
* Make DecomposeGEPExpression check SimplifyInstruction onlyDan Gohman2011-05-241-9/+12
* fix a really nasty basicaa mod/ref calculation bug that was causing miscompil...Chris Lattner2011-05-231-2/+5
* Revert commit 131781, to see if it fixes the x86-64 dragonegg buildbot.Duncan Sands2011-05-211-11/+1
* When BasicAA can determine that two pointers have the same base butDan Gohman2011-05-211-1/+11
* Teach BasicAA about arm.neon.vld1 and vst1.Dan Gohman2011-04-271-0/+20
* Fix a ton of comment typos found by codespell. Patch byChris Lattner2011-04-151-2/+2
* Revert r128140 for now.Anders Carlsson2011-03-231-33/+0
* A global variable with internal linkage where all uses are in one function an...Anders Carlsson2011-03-231-0/+33
* Give GetUnderlyingObject a TargetData, to keep it in syncDan Gohman2011-01-241-5/+5
* Teach BasicAA to return PartialAlias in cases where both pointersDan Gohman2011-01-181-12/+35
* fix rdar://8813415 - a miscompilation of 164.gzip that loop-idiomChris Lattner2011-01-031-0/+2
* Reapply r121886, and also update DecomposeGEPExpression to keepDan Gohman2010-12-151-0/+9
* Move Value::getUnderlyingObject to be a standaloneDan Gohman2010-12-151-8/+8
* Reapply r121520, PartialAlias implementation for BasicAA, now thatDan Gohman2010-12-131-0/+11
* Revert r121520, which may have introduced miscompilations.Dan Gohman2010-12-101-11/+0
* Implement PartialAlias checking in BasicAA.Dan Gohman2010-12-101-0/+11
* PR5207: Change APInt methods trunc(), sext(), zext(), sextOrTrunc() andJay Foad2010-12-071-4/+4
* enhance basicaa to return "Mod" for a memcpy call when theChris Lattner2010-11-301-0/+5
* Teach basicaa that memset's modref set is at worst "mod" and neverChris Lattner2010-11-301-0/+2
* Make ModRefBehavior a lattice. Use this to clean up AliasAnalysisDan Gohman2010-11-101-5/+9
* Re-introduce the MaxLookup limit to BasicAliasAnalysis'Dan Gohman2010-11-081-2/+8
* Extend the AliasAnalysis::pointsToConstantMemory interface to allow itDan Gohman2010-11-081-11/+54
* Teach BasicAliasAnalysis::getModRefBehavior(const Function *F)Dan Gohman2010-11-081-3/+11
* Move NoAA out of BasicAliasAnalysis.cpp into its own file, now thatDan Gohman2010-10-191-81/+8
* Reapply r116831 and r116839, converting AliasAnalysis to useDan Gohman2010-10-191-24/+26
* Revert r116831 and r116839, which are breaking selfhost builds.Dan Gohman2010-10-191-26/+24
* Change AliasAnalysis and its clients to use uint64_t instead of unsignedDan Gohman2010-10-191-24/+26
* Get rid of static constructors for pass registration. Instead, every pass ex...Owen Anderson2010-10-191-3/+7
* Fix BasicAA to pass TBAAInfo through to the chained analysis.Dan Gohman2010-10-181-26/+47
* Make BasicAliasAnalysis a normal AliasAnalysis implementation whichDan Gohman2010-10-181-11/+25