1. f00654e Revert r240137 (Fixed/added namespace ending comments using clang-tidy. NFC) by Alexander Kornienko · 10 years ago
  2. c3f49eb [PM/AA] Hoist the AliasResult enum out of the AliasAnalysis class. by Chandler Carruth · 10 years ago
  3. 70bc5f1 Fixed/added namespace ending comments using clang-tidy. NFC by Alexander Kornienko · 10 years ago
  4. ecbd168 [PM/AA] Remove the UnknownSize static member from AliasAnalysis. by Chandler Carruth · 10 years ago
  5. ac80dc7 [PM/AA] Remove the Location typedef from the AliasAnalysis class now by Chandler Carruth · 10 years ago
  6. c41404a [PM/AA] Split the location computation out of getArgLocation so the by Chandler Carruth · 10 years ago
  7. 2ecb8dc Revert r236894 "[BasicAA] Fix zext & sext handling" by Hans Wennborg · 10 years ago
  8. 9e1d335 Change Function::getIntrinsicID() to return an Intrinsic::ID. NFC. by Pete Cooper · 10 years ago
  9. 833f34d Convert PHI getIncomingValue() to foreach over incoming_values(). NFC. by Pete Cooper · 10 years ago
  10. 14f5080 [BasicAA] Fix zext & sext handling by Sanjoy Das · 10 years ago
  11. 3459d6e Update BasicAliasAnalysis to understand that nothing aliases with undef values. by Daniel Berlin · 11 years ago
  12. d288fb8 [opaque pointer type] Change GetElementPtrInst::getIndexedType to take the pointee type by David Blaikie · 11 years ago
  13. 9e77de2 Small optimization to avoid getting pass info when we will not run loop by Daniel Berlin · 11 years ago
  14. a28d91d DataLayout is mandatory, update the API to reflect it with references. by Mehdi Amini · 11 years ago
  15. 46a4355 Make DataLayout Non-Optional in the Module by Mehdi Amini · 11 years ago
  16. 29efe3b [BasicAA] Try to disambiguate GEPs through arrays of structs into by Ahmed Bougacha · 11 years ago
  17. 4f8f307 [PM] Split the LoopInfo object apart from the legacy pass, creating by Chandler Carruth · 11 years ago
  18. b98f63d [PM] Separate the TargetLibraryInfo object from the immutable pass. by Chandler Carruth · 11 years ago
  19. 62d4215 [PM] Move TargetLibraryInfo into the Analysis library. by Chandler Carruth · 11 years ago
  20. 66b3130 [PM] Split the AssumptionTracker immutable pass into two separate APIs: by Chandler Carruth · 11 years ago
  21. 70573dc Update SetVector to rely on the underlying set's insert to return a pair<iterator, bool> by David Blaikie · 11 years ago
  22. 45ba2c1 Revert r219432 - "Revert "[BasicAA] Revert "Revert r218714 - Make better use of zext and sign information.""" by Hal Finkel · 11 years ago
  23. cbbd3df Revert "[BasicAA] Revert "Revert r218714 - Make better use of zext and sign information."" by Hal Finkel · 11 years ago
  24. 43ce71f [BasicAA] Revert "Revert r218714 - Make better use of zext and sign information." by Hal Finkel · 11 years ago
  25. 2e52f02 Make AAMDNodes ctor and operator bool (!!!) explicit, mop up bugs and weirdness exposed by it. by Benjamin Kramer · 11 years ago
  26. 89e9c17 [BasicAA] Revert r218714 - Make better use of zext and sign information. by Lang Hames · 11 years ago
  27. fd86317 [BasicAA] Make better use of zext and sign information by Hal Finkel · 11 years ago
  28. 60db058 Make use of @llvm.assume in ValueTracking (computeKnownBits, etc.) by Hal Finkel · 11 years ago
  29. 4627679 Use range based for loops to avoid needing to re-mention SmallPtrSet size. by Craig Topper · 11 years ago
  30. 9304691 Add @llvm.assume, lowering, and some basic properties by Hal Finkel · 11 years ago
  31. cc39b67 AA metadata refactoring (introduce AAMDNodes) by Hal Finkel · 11 years ago
  32. c782aa5 Move isIdentifiedFunctionLocal from BasicAA to AA by Hal Finkel · 11 years ago
  33. 354e23b Improve BasicAA CS-CS queries (redux) by Hal Finkel · 11 years ago
  34. 70f4db88 Teach GetUnderlyingObject / BasicAA about addrspacecast by Matt Arsenault · 11 years ago
  35. 7a63c3b Revert r212572 "improve BasicAA CS-CS queries", it causes PR20303. by Nick Lewycky · 11 years ago
  36. 8ae0f8d Improve BasicAA CS-CS queries by Hal Finkel · 11 years ago
  37. 147644d Remove a couple of redundant copies of SmallVector::operator==. by Benjamin Kramer · 12 years ago
  38. 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
  39. 1a44448 PR15967 Fix in basicaa for faulty returning no alias. by Arnold Schwaighofer · 12 years ago
  40. e9ba759 [C++11] Add 'override' keyword to virtual methods that override their base class. by Craig Topper · 12 years ago
  41. 03eb0de [Modules] Move GetElementPtrTypeIterator into the IR library. As its by Chandler Carruth · 12 years ago
  42. 5f57f46 Rename a few more DataLayout variables from TD to DL. by Rafael Espindola · 12 years ago
  43. 7c68beb Rename some member variables from TD to DL. by Rafael Espindola · 12 years ago
  44. cb40291 Fix known typos by Alp Toker · 12 years ago
  45. e3ac099 BasicAA: We need to check both access sizes when comparing a gep and an by Arnold Schwaighofer · 12 years ago
  46. 7352302 [PM] Split DominatorTree into a concrete analysis result object which by Chandler Carruth · 12 years ago
  47. 5ad5f15 [cleanup] Move the Dominators.h and Verifier.h headers into the IR by Chandler Carruth · 12 years ago
  48. 8a8cd2b Re-sort all of the includes with ./utils/sort_includes.py so that by Chandler Carruth · 12 years ago
  49. 833a82e BasicAA: Use reachabilty instead of dominance for checking value equality in phi by Arnold Schwaighofer · 12 years ago
  50. 0d10a9d BasicAA: Fix value equality and phi cycles by Arnold Schwaighofer · 12 years ago
  51. a8fe22b Use correct size for address space in BasicAA. by Matt Arsenault · 12 years ago
  52. 2e1890e Revert r193251 : Use address-taken to disambiguate global variable and indirect memops. by Shuxin Yang · 12 years ago
  53. e4fb375 Use address-taken to disambiguate global variable and indirect memops. by Shuxin Yang · 12 years ago
  54. fa25272 Use type helper functions by Matt Arsenault · 12 years ago
  55. 07f383f Remove trailing spaces. by Jakub Staszak · 12 years ago
  56. b94011f Use SmallVectorImpl& instead of SmallVector to avoid repeating small vector size. by Craig Topper · 12 years ago
  57. 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 · 12 years ago
  58. abcc64f Revert r176408 and r176407 to address PR15540. by Nadav Rotem · 13 years ago
  59. aadf104 BasicAA: Only query twice if the result of the more general query was MayAlias by Arnold Schwaighofer · 13 years ago
  60. 6e3d460 add getUnderlyingObjectSize() by Nuno Lopes · 13 years ago
  61. 1e55d8c Fix a problem in alias analysis. It is about the misinterpretation of "Object". by Shuxin Yang · 13 years ago
  62. db25c6c Actually update the CMake and Makefile builds correctly, and update the by Chandler Carruth · 13 years ago
  63. 9fb823b Move all of the header files which are involved in modelling the LLVM IR by Chandler Carruth · 13 years ago
  64. edd62b1 Optimistically analyse Phi cycles by Arnold Schwaighofer · 13 years ago
  65. ed0881b Use the new script to sort the includes of every file under lib. by Chandler Carruth · 13 years ago
  66. a6f86fc Phi speculation improvement for BasicAA by Hal Finkel · 13 years ago
  67. a1fffcf Don't infer whether a value is captured in the current function from the by Richard Osborne · 13 years ago
  68. 71c2070 Apply the patch from PR14160. I failed to construct a testcase for this, but by Duncan Sands · 13 years ago
  69. 5da3f05 Revert the majority of the next patch in the address space series: by Chandler Carruth · 13 years ago
  70. 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
  71. 0c61134 Revert 165732 for further review. by Micah Villmow · 13 years ago
  72. 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
  73. cdfe20b Move TargetData to DataLayout. by Micah Villmow · 13 years ago
  74. aef83e5 GCC doesn't understand that OrigAliasResult having a value is correlated with by Duncan Sands · 13 years ago
  75. 8dc34cf BasicAA: Recognize cyclic NoAlias phis by Arnold Schwaighofer · 13 years ago
  76. 76dca58 BasicAA: GEPs of NoAlias'ing base ptr with equivalent indices are NoAlias by Arnold Schwaighofer · 13 years ago
  77. 6c2649c Switch BasicAliasAnalysis' cache to SmallDenseMap. by Benjamin Kramer · 13 years ago
  78. 8bcc971 Make MemoryBuiltins aware of TargetLibraryInfo. by Benjamin Kramer · 13 years ago
  79. 55fff83 refactor the MemoryBuiltin analysis: by Nuno Lopes · 13 years ago
  80. 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
  81. 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
  82. 3f885b6 Move isKnownNonNull from private implementation detail of BasicAA to a public by Nick Lewycky · 14 years ago
  83. 9017b84 Remove a comment about an alternative approach that wouldn't by Dan Gohman · 14 years ago
  84. 612d70b Refactor code to use new attribute getters on CallSite for NoCapture and ByVal. by Nick Lewycky · 14 years ago
  85. 1456cd2 Remove the old atomic instrinsics. autoupgrade functionality is included with this patch. by Eli Friedman · 14 years ago
  86. 5f476dc PR10628: Fix getModRefInfo so it queries the underlying alias() implementation correctly while checking nocapture calls. by Eli Friedman · 14 years ago
  87. b78ac54 A couple minor corrections to r139276. by Eli Friedman · 14 years ago
  88. 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
  89. f4f09f8 memset_pattern16 uses a 16 BYTE pattern, not a 16 BIT pattern. Add comments to that effect. by Owen Anderson · 14 years ago
  90. 653cb03 Teach BasicAA about the aliasing properties of memset_pattern16. by Owen Anderson · 14 years ago
  91. 6381c01 Explicitly cast narrowing conversions inside {}s that will become errors in by Jeffrey Yasskin · 14 years ago
  92. 229907c land David Blaikie's patch to de-constify Type, with a few tweaks. by Chris Lattner · 14 years ago
  93. cc59548 Initialize BasicAA's AliasCache to set it to use fewer buckets by by Dan Gohman · 14 years ago
  94. adf80ae Reapply r131781, now that the GVN bug with partially-aliasing loads is disabled. by Dan Gohman · 14 years ago
  95. 87fdcea Revert r131781 again. Apparently there is more going on here. by Dan Gohman · 14 years ago
  96. 27b82f2 Reapply r131781 (revert r131809), now that some BasicAA shortcomings by Dan Gohman · 14 years ago
  97. fb02cec Fix BasicAA's recursion detection so that it doesn't pessimize by Dan Gohman · 14 years ago
  98. 4e7e795 When merging MustAlias and PartialAlias, chose PartialAlias instead by Dan Gohman · 14 years ago
  99. 0573b55 Make DecomposeGEPExpression check SimplifyInstruction only by Dan Gohman · 14 years ago
  100. 026f5e6 fix a really nasty basicaa mod/ref calculation bug that was causing miscompilation of by Chris Lattner · 14 years ago