aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Analysis/BasicAliasAnalysis.cpp
AgeCommit message (Expand)AuthorFilesLines
2012-11-17Phi speculation improvement for BasicAAHal Finkel1-3/+12
2012-11-05Don't infer whether a value is captured in the current function from theRichard Osborne1-5/+5
2012-11-04Apply the patch from PR14160. I failed to construct a testcase for this, butDuncan Sands1-0/+3
2012-11-01Revert the majority of the next patch in the address space series:Chandler Carruth1-4/+3
2012-10-15Resubmit the changes to llvm core to update the functions to support differen...Micah Villmow1-3/+4
2012-10-11Revert 165732 for further review.Micah Villmow1-4/+3
2012-10-11Add in the first iteration of support for llvm/clang/lldb to allow variable p...Micah Villmow1-3/+4
2012-10-08Move TargetData to DataLayout.Micah Villmow1-11/+11
2012-09-19GCC doesn't understand that OrigAliasResult having a value is correlated withDuncan Sands1-1/+1
2012-09-06BasicAA: Recognize cyclic NoAlias phisArnold Schwaighofer1-0/+35
2012-09-06BasicAA: GEPs of NoAlias'ing base ptr with equivalent indices are NoAliasArnold Schwaighofer1-9/+65
2012-09-05Switch BasicAliasAnalysis' cache to SmallDenseMap.Benjamin Kramer1-9/+7
2012-08-29Make MemoryBuiltins aware of TargetLibraryInfo.Benjamin Kramer1-9/+11
2012-06-21refactor the MemoryBuiltin analysis:Nuno Lopes1-41/+4
2012-02-27Duncan pointed out that if the alignment isn't explicitly specified, it defau...Eli Friedman1-4/+4
2012-02-27Teach BasicAA about the LLVM IR rules that allow reading past the end of an o...Eli Friedman1-9/+26
2012-02-25Move isKnownNonNull from private implementation detail of BasicAA to a publicNick Lewycky1-16/+0
2012-02-17Remove a comment about an alternative approach that wouldn'tDan Gohman1-4/+1
2011-11-20Refactor code to use new attribute getters on CallSite for NoCapture and ByVal.Nick Lewycky1-2/+1
2011-10-06Remove the old atomic instrinsics. autoupgrade functionality is included wit...Eli Friedman1-20/+0
2011-09-28PR10628: Fix getModRefInfo so it queries the underlying alias() implementatio...Eli Friedman1-1/+1
2011-09-08A couple minor corrections to r139276.Eli Friedman1-14/+14
2011-09-08Fix the logic in BasicAliasAnalysis::aliasGEP for comparing GEP's with variab...Eli Friedman1-33/+33
2011-09-06memset_pattern16 uses a 16 BYTE pattern, not a 16 BIT pattern. Add comments ...Owen Anderson1-2/+4
2011-09-06Teach BasicAA about the aliasing properties of memset_pattern16.Owen Anderson1-1/+40
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