- 45ba2c1 Revert r219432 - "Revert "[BasicAA] Revert "Revert r218714 - Make better use of zext and sign information.""" by Hal Finkel · 11 years ago
- cbbd3df Revert "[BasicAA] Revert "Revert r218714 - Make better use of zext and sign information."" by Hal Finkel · 11 years ago
- 43ce71f [BasicAA] Revert "Revert r218714 - Make better use of zext and sign information." by Hal Finkel · 11 years ago
- 2e52f02 Make AAMDNodes ctor and operator bool (!!!) explicit, mop up bugs and weirdness exposed by it. by Benjamin Kramer · 11 years ago
- 89e9c17 [BasicAA] Revert r218714 - Make better use of zext and sign information. by Lang Hames · 11 years ago
- fd86317 [BasicAA] Make better use of zext and sign information by Hal Finkel · 11 years ago
- 60db058 Make use of @llvm.assume in ValueTracking (computeKnownBits, etc.) by Hal Finkel · 11 years ago
- 4627679 Use range based for loops to avoid needing to re-mention SmallPtrSet size. by Craig Topper · 11 years ago
- 9304691 Add @llvm.assume, lowering, and some basic properties by Hal Finkel · 11 years ago
- cc39b67 AA metadata refactoring (introduce AAMDNodes) by Hal Finkel · 11 years ago
- c782aa5 Move isIdentifiedFunctionLocal from BasicAA to AA by Hal Finkel · 11 years ago
- 354e23b Improve BasicAA CS-CS queries (redux) by Hal Finkel · 11 years ago
- 70f4db88 Teach GetUnderlyingObject / BasicAA about addrspacecast by Matt Arsenault · 11 years ago
- 7a63c3b Revert r212572 "improve BasicAA CS-CS queries", it causes PR20303. by Nick Lewycky · 11 years ago
- 8ae0f8d Improve BasicAA CS-CS queries by Hal Finkel · 11 years ago
- 147644d Remove a couple of redundant copies of SmallVector::operator==. by Benjamin Kramer · 12 years ago
- 9f00886 [C++11] More 'nullptr' conversion. In some cases just using a boolean check instead of comparing to nullptr. by Craig Topper · 12 years ago
- 1a44448 PR15967 Fix in basicaa for faulty returning no alias. by Arnold Schwaighofer · 12 years ago
- e9ba759 [C++11] Add 'override' keyword to virtual methods that override their base class. by Craig Topper · 12 years ago
- 03eb0de [Modules] Move GetElementPtrTypeIterator into the IR library. As its by Chandler Carruth · 12 years ago
- 5f57f46 Rename a few more DataLayout variables from TD to DL. by Rafael Espindola · 12 years ago
- 7c68beb Rename some member variables from TD to DL. by Rafael Espindola · 12 years ago
- cb40291 Fix known typos by Alp Toker · 12 years ago
- e3ac099 BasicAA: We need to check both access sizes when comparing a gep and an by Arnold Schwaighofer · 12 years ago
- 7352302 [PM] Split DominatorTree into a concrete analysis result object which by Chandler Carruth · 12 years ago
- 5ad5f15 [cleanup] Move the Dominators.h and Verifier.h headers into the IR by Chandler Carruth · 12 years ago
- 8a8cd2b Re-sort all of the includes with ./utils/sort_includes.py so that by Chandler Carruth · 12 years ago
- 833a82e BasicAA: Use reachabilty instead of dominance for checking value equality in phi by Arnold Schwaighofer · 12 years ago
- 0d10a9d BasicAA: Fix value equality and phi cycles by Arnold Schwaighofer · 12 years ago
- a8fe22b Use correct size for address space in BasicAA. by Matt Arsenault · 12 years ago
- 2e1890e Revert r193251 : Use address-taken to disambiguate global variable and indirect memops. by Shuxin Yang · 12 years ago
- e4fb375 Use address-taken to disambiguate global variable and indirect memops. by Shuxin Yang · 12 years ago
- fa25272 Use type helper functions by Matt Arsenault · 12 years ago
- 07f383f Remove trailing spaces. by Jakub Staszak · 12 years ago
- b94011f Use SmallVectorImpl& instead of SmallVector to avoid repeating small vector size. by Craig Topper · 12 years ago
- f3e663a Make BasicAliasAnalysis recognize the fact a noalias argument cannot alias another argument, even if the other argument is not itself marked noalias. by Michael Kuperstein · 13 years ago
- abcc64f Revert r176408 and r176407 to address PR15540. by Nadav Rotem · 13 years ago
- aadf104 BasicAA: Only query twice if the result of the more general query was MayAlias by Arnold Schwaighofer · 13 years ago
- 6e3d460 add getUnderlyingObjectSize() by Nuno Lopes · 13 years ago
- 1e55d8c Fix a problem in alias analysis. It is about the misinterpretation of "Object". by Shuxin Yang · 13 years ago
- db25c6c Actually update the CMake and Makefile builds correctly, and update the by Chandler Carruth · 13 years ago
- 9fb823b Move all of the header files which are involved in modelling the LLVM IR by Chandler Carruth · 13 years ago
- edd62b1 Optimistically analyse Phi cycles by Arnold Schwaighofer · 13 years ago
- ed0881b Use the new script to sort the includes of every file under lib. by Chandler Carruth · 13 years ago
- a6f86fc Phi speculation improvement for BasicAA by Hal Finkel · 13 years ago
- a1fffcf Don't infer whether a value is captured in the current function from the by Richard Osborne · 13 years ago
- 71c2070 Apply the patch from PR14160. I failed to construct a testcase for this, but by Duncan Sands · 13 years ago
- 5da3f05 Revert the majority of the next patch in the address space series: by Chandler Carruth · 13 years ago
- 4bb926d Resubmit the changes to llvm core to update the functions to support different pointer sizes on a per address space basis. by Micah Villmow · 13 years ago
- 0c61134 Revert 165732 for further review. by Micah Villmow · 13 years ago
- 0831897 Add in the first iteration of support for llvm/clang/lldb to allow variable per address space pointer sizes to be optimized correctly. by Micah Villmow · 13 years ago
- cdfe20b Move TargetData to DataLayout. by Micah Villmow · 13 years ago
- aef83e5 GCC doesn't understand that OrigAliasResult having a value is correlated with by Duncan Sands · 13 years ago
- 8dc34cf BasicAA: Recognize cyclic NoAlias phis by Arnold Schwaighofer · 13 years ago
- 76dca58 BasicAA: GEPs of NoAlias'ing base ptr with equivalent indices are NoAlias by Arnold Schwaighofer · 13 years ago
- 6c2649c Switch BasicAliasAnalysis' cache to SmallDenseMap. by Benjamin Kramer · 13 years ago
- 8bcc971 Make MemoryBuiltins aware of TargetLibraryInfo. by Benjamin Kramer · 13 years ago
- 55fff83 refactor the MemoryBuiltin analysis: by Nuno Lopes · 13 years ago
- 0774902 Duncan pointed out that if the alignment isn't explicitly specified, it defaults to the ABI alignment. Given that, make this code a bit more aggressive in such cases. by Eli Friedman · 14 years ago
- 8bc169c Teach BasicAA about the LLVM IR rules that allow reading past the end of an object given sufficient alignment. Fixes PR12098. by Eli Friedman · 14 years ago
- 3f885b6 Move isKnownNonNull from private implementation detail of BasicAA to a public by Nick Lewycky · 14 years ago
- 9017b84 Remove a comment about an alternative approach that wouldn't by Dan Gohman · 14 years ago
- 612d70b Refactor code to use new attribute getters on CallSite for NoCapture and ByVal. by Nick Lewycky · 14 years ago
- 1456cd2 Remove the old atomic instrinsics. autoupgrade functionality is included with this patch. by Eli Friedman · 14 years ago
- 5f476dc PR10628: Fix getModRefInfo so it queries the underlying alias() implementation correctly while checking nocapture calls. by Eli Friedman · 14 years ago
- b78ac54 A couple minor corrections to r139276. by Eli Friedman · 14 years ago
- 3d1b307 Fix the logic in BasicAliasAnalysis::aliasGEP for comparing GEP's with variable differences so that it actually does something sane. Fixes PR10881. by Eli Friedman · 14 years ago
- f4f09f8 memset_pattern16 uses a 16 BYTE pattern, not a 16 BIT pattern. Add comments to that effect. by Owen Anderson · 14 years ago
- 653cb03 Teach BasicAA about the aliasing properties of memset_pattern16. by Owen Anderson · 14 years ago
- 6381c01 Explicitly cast narrowing conversions inside {}s that will become errors in by Jeffrey Yasskin · 14 years ago
- 229907c land David Blaikie's patch to de-constify Type, with a few tweaks. by Chris Lattner · 14 years ago
- cc59548 Initialize BasicAA's AliasCache to set it to use fewer buckets by by Dan Gohman · 14 years ago
- adf80ae Reapply r131781, now that the GVN bug with partially-aliasing loads is disabled. by Dan Gohman · 15 years ago
- 87fdcea Revert r131781 again. Apparently there is more going on here. by Dan Gohman · 15 years ago
- 27b82f2 Reapply r131781 (revert r131809), now that some BasicAA shortcomings by Dan Gohman · 15 years ago
- fb02cec Fix BasicAA's recursion detection so that it doesn't pessimize by Dan Gohman · 15 years ago
- 4e7e795 When merging MustAlias and PartialAlias, chose PartialAlias instead by Dan Gohman · 15 years ago
- 0573b55 Make DecomposeGEPExpression check SimplifyInstruction only by Dan Gohman · 15 years ago
- 026f5e6 fix a really nasty basicaa mod/ref calculation bug that was causing miscompilation of by Chris Lattner · 15 years ago
- 5ec6576 Revert commit 131781, to see if it fixes the x86-64 dragonegg buildbot. by Duncan Sands · 15 years ago
- 8b20187 When BasicAA can determine that two pointers have the same base but by Dan Gohman · 15 years ago
- 5394c70 Teach BasicAA about arm.neon.vld1 and vst1. by Dan Gohman · 15 years ago
- 0ab5e2c Fix a ton of comment typos found by codespell. Patch by by Chris Lattner · 15 years ago
- c4f0ab3 Revert r128140 for now. by Anders Carlsson · 15 years ago
- 9ed8d93 A global variable with internal linkage where all uses are in one function and whose address is never taken is a non-escaping local object and can't alias anything else. by Anders Carlsson · 15 years ago
- 0f124e1 Give GetUnderlyingObject a TargetData, to keep it in sync by Dan Gohman · 15 years ago
- 44da55b Teach BasicAA to return PartialAlias in cases where both pointers by Dan Gohman · 15 years ago
- 16e4212 fix rdar://8813415 - a miscompilation of 164.gzip that loop-idiom by Chris Lattner · 15 years ago
- 05b18f1 Reapply r121886, and also update DecomposeGEPExpression to keep it in sync. by Dan Gohman · 15 years ago
- a4fcd24 Move Value::getUnderlyingObject to be a standalone by Dan Gohman · 15 years ago
- c4bf5ca Reapply r121520, PartialAlias implementation for BasicAA, now that by Dan Gohman · 15 years ago
- 39de623 Revert r121520, which may have introduced miscompilations. by Dan Gohman · 15 years ago
- 041f74e Implement PartialAlias checking in BasicAA. by Dan Gohman · 15 years ago
- 583abbc PR5207: Change APInt methods trunc(), sext(), zext(), sextOrTrunc() and by Jay Foad · 15 years ago
- 90c4947 enhance basicaa to return "Mod" for a memcpy call when the by Chris Lattner · 15 years ago
- 9a14637 Teach basicaa that memset's modref set is at worst "mod" and never by Chris Lattner · 15 years ago
- 2694e14 Make ModRefBehavior a lattice. Use this to clean up AliasAnalysis by Dan Gohman · 15 years ago
- 142ff82 Re-introduce the MaxLookup limit to BasicAliasAnalysis' by Dan Gohman · 15 years ago
- 9130bad Extend the AliasAnalysis::pointsToConstantMemory interface to allow it by Dan Gohman · 15 years ago
- e461d7d Teach BasicAliasAnalysis::getModRefBehavior(const Function *F) by Dan Gohman · 15 years ago