1. 363ac68 [CallSite removal] Migrate all Alias Analysis APIs to use the newly by Chandler Carruth · 7 years ago
  2. 4f23814 [BasicAA] Support arbitrary pointer sizes (and fix an overflow bug) by Hal Finkel · 7 years ago
  3. 640be69 [Analysis] More LocationSize cleanup; NFC by George Burgess IV · 7 years ago
  4. 84a2d29 [BasicAA] Fix AA bug on dynamic allocas and stackrestore by Reid Kleckner · 7 years ago
  5. 6ef8002 Replace most users of UnknownSize with LocationSize::unknown(); NFC by George Burgess IV · 7 years ago
  6. 40dc63e [Analysis] Make LocationSizes carry an 'imprecise' bit by George Burgess IV · 7 years ago
  7. f96e618 Make LocationSize a proper Optional type; NFC by George Burgess IV · 7 years ago
  8. fefc42c Use locals instead of struct fields; NFC by George Burgess IV · 7 years ago
  9. 40e7663 [BasicAA] Don't assume tail calls with byval don't alias allocas by Reid Kleckner · 7 years ago
  10. cd73fe8 [BasicAA] Use PhiValuesAnalysis if available when handling phi alias by John Brawn · 7 years ago
  11. 77eeac3 llvm: Add support for "-fno-delete-null-pointer-checks" by Manoj Gupta · 7 years ago
  12. 5b3db45 Implement strip.invariant.group by Piotr Padlewski · 7 years ago
  13. 3a6c50f [BasicAA] Teach the analysis about atomic memcpy by Daniel Neilson · 7 years ago
  14. 319be3a Replace AA's uses of uint64_t with LocationSize; NFC. by George Burgess IV · 7 years ago
  15. d6f7346 Fix aliasing of launder.invariant.group by Piotr Padlewski · 7 years ago
  16. 2ba8fd4 [BasicAA] Fix handling of invariant group launders by Krzysztof Pszeniczny · 7 years ago
  17. 5dde809 Rename invariant.group.barrier to launder.invariant.group by Piotr Padlewski · 7 years ago
  18. c84e77a [BasicAA] Return MayAlias for the pointer plus variable offset to by Shiva Chen · 7 years ago
  19. df26cf8 [ModRefInfo] Return NoModRef for Must and NoModRef. by Alina Sbirlea · 8 years ago
  20. 7ccd461 [BasicAA] Stop crashing when dealing with pointers > 64 bits. by Davide Italiano · 8 years ago
  21. 554f68b [BasicAA] Fix linearization of shifts beyond the bitwidth. by Davide Italiano · 8 years ago
  22. 50db8a2 [ModRefInfo] Add must alias info to ModRefInfo. by Alina Sbirlea · 8 years ago
  23. 193429f [ModRefInfo] Make enum ModRefInfo an enum class [NFC]. by Alina Sbirlea · 8 years ago
  24. d6037eb [ModRefInfo] Replace remaining bit-wise operations with wrappers. by Alina Sbirlea · 8 years ago
  25. 5beb183 [ModRefInfo] Use createModRefInfo wrapper to create a ModRefInfo from FunctionModRefBehavior. by Alina Sbirlea · 8 years ago
  26. 63d2250 Modify ModRefInfo values using static inline method abstractions [NFC]. by Alina Sbirlea · 8 years ago
  27. 2ee4b30 revert r317812 [BasicAA] fix build break by converting the previously introduced assert into an if stmt by Nuno Lopes · 8 years ago
  28. 9f82a2b [BasicAA] fix build break by converting the previously introduced assert into an if stmt by Nuno Lopes · 8 years ago
  29. eb1a603 [BasicAA] add assertion for corner case in aliasGEP() by Nuno Lopes · 8 years ago
  30. 17921d9 BasicAA: fix bug where we would return partialalias instead of noalias by Nuno Lopes · 8 years ago
  31. 6fefc0d Allow inaccessiblememonly and inaccessiblemem_or_argmemonly to be overwriten on call site with operand bundle by Yichao Yu · 8 years ago
  32. ba1c9f7 Fix PR33878: BasicAA incorrectly assumes different address spaces don't alias by Nuno Lopes · 8 years ago
  33. 530851c [Analysis] Fix some Clang-tidy modernize-use-using and Include What You Use warnings; other minor fixes (NFC). by Eugene Zelenko · 8 years ago
  34. 598d163 BasicAA: assert on another case where aliasGEP shouldn't get a PartialAlias response by Nuno Lopes · 8 years ago
  35. c7d4110 BasicAA: aliasGEP shouldn't get a PartialAlias response here by Nuno Lopes · 8 years ago
  36. a089dd8 Whitespace. by NAKAMURA Takumi · 8 years ago
  37. 76bab1f Revert r307581, "Avoid doing conservative phi checks in aliasSameBasePointerGEPs() if no phis have been visited yet." by NAKAMURA Takumi · 8 years ago
  38. 2ff973f Avoid doing conservative phi checks in aliasSameBasePointerGEPs() if no phis have been visited yet. by Farhana Aleen · 8 years ago
  39. d3711ee [BasicAA] Add type check and Value equality check around code added in r305481. by Craig Topper · 8 years ago
  40. 47f8560 [BasicAA] Use MayAlias instead of PartialAlias for fallback. by Michael Kruse · 8 years ago
  41. 5875254 [BasicAA] Don't call isKnownNonEqual if we might be have gone through a PHINode. by Craig Topper · 8 years ago
  42. a5130bb BasicAA: Uninserted instructions have no parent, and notDifferentParent explicitly allows for this case, but getParent crashes when handed one. by Daniel Berlin · 8 years ago
  43. 1a36b7d [ValueTracking] Replace all uses of ComputeSignBit with computeKnownBits. by Craig Topper · 8 years ago
  44. dfc8955 [BasicAA] Alphabetize includes. NFC by Craig Topper · 8 years ago
  45. 9fe3579 [ValueTracking] Remove const_casts on several calls to computeKnownBits and ComputeSignBit. NFC by Craig Topper · 8 years ago
  46. 610c966 Handle invariant.group.barrier in BasicAA by Piotr Padlewski · 8 years ago
  47. f09c1e3 Add a getPointerOperandType() helper to LoadInst and StoreInst; NFC by Sanjoy Das · 8 years ago
  48. 09bb760 [MemoryBuiltins] Add isMallocOrCallocLikeFn so BasicAA can check for both at the same time by Craig Topper · 8 years ago
  49. fb502d2 [IR] Make paramHasAttr to use arg indices instead of attr indices by Reid Kleckner · 8 years ago
  50. 56c7e88 Let llvm.objectsize be conservative with null pointers by George Burgess IV · 9 years ago
  51. 37cba43 [BasicAA] Take attributes into account when requesting modref info for a call site by Igor Laevsky · 9 years ago
  52. 1726fc6 Fix BasicAA incorrect assumption on GEP by Mehdi Amini · 9 years ago
  53. d21529f [Analysis] Add LibFunc_ prefix to enums in TargetLibraryInfo. (NFC) by David L. Jones · 9 years ago
  54. 56fe48b [PM] Remove a pointless optimization. by Chandler Carruth · 9 years ago
  55. aa35167 [PM] Teach BasicAA how to invalidate its result object. by Chandler Carruth · 9 years ago
  56. a07d9b1 [AliasAnalysis] Teach BasicAA about memcpy. by Bryant Wong · 9 years ago
  57. aec2fa3 Revert @llvm.assume with operator bundles (r289755-r289757) by Daniel Jasper · 9 years ago
  58. 39fed39 Fix argument attribute queries with bundle operands by Hal Finkel · 9 years ago
  59. 3ca4a6b Remove the AssumptionCache by Hal Finkel · 9 years ago
  60. ab85225b IR: Change the gep_type_iterator API to avoid always exposing the "current" type. by Peter Collingbourne · 9 years ago
  61. dab4eae [PM] Change the static object whose address is used to uniquely identify by Chandler Carruth · 9 years ago
  62. f2fbf43 Fix comment typos. NFC. by Simon Pilgrim · 9 years ago
  63. 9604f34 [BasicAA] Teach BasicAA to handle the inaccessiblememonly and inaccessiblemem_or_argmemonly attributes by Andrew Kaylor · 9 years ago
  64. 9e2afa8 [BasicAA] Fix - missed alias in GEP expressions by Gerolf Hoflehner · 9 years ago
  65. cd1d5aa Replace a few more "fall through" comments with LLVM_FALLTHROUGH by Justin Bogner · 9 years ago
  66. 17e1701 [BasicAA] Avoid calling GetUnderlyingObject, when the result of a previous call can be reused. by Ehsan Amiri · 9 years ago
  67. 037e540 [AliasAnalysis] Treat invariant.start as read-memory by Anna Thomas · 9 years ago
  68. 36e0d01 Consistently use FunctionAnalysisManager by Sean Silva · 9 years ago
  69. 5c12d8f BasicAA should look through functions with returned arguments by Hal Finkel · 9 years ago
  70. 84c9f99 Add writeonly IR attribute by Nicolai Haehnle · 9 years ago
  71. 73694bb Revert "Claim NoAlias if two GEPs index different fields of the same struct" by Daniel Berlin · 9 years ago
  72. e846c9d Claim NoAlias if two GEPs index different fields of the same struct by Daniel Berlin · 9 years ago
  73. ae21491 [BasicAA] Extend inbound GEP negative offset logic to GlobalVariables by Michael Kuperstein · 9 years ago
  74. b9aa1f4 MemorySSA: Revert r269678 and r268068; replace with special casing in MemorySSA. by Peter Collingbourne · 9 years ago
  75. 82069c4 [BasicAA] Improve precision of alloca vs. inbounds GEP alias queries by Michael Kuperstein · 9 years ago
  76. c6de57e Revert r270268 due to unused variable warnings. by Michael Kuperstein · 9 years ago
  77. f45e5b5 [BasicAA] Turn DecomposeGEPExpression runtime checks into asserts. by Michael Kuperstein · 9 years ago
  78. 9b4ff33 [BasicAA] Update comments based on feedback from hfinkel. NFCI. by Geoff Berry · 9 years ago
  79. ee20294 [BasicAA] Compare GEP indices based on value (Fix PR27418) by Vedant Kumar · 9 years ago
  80. d47f424 [BasicAA] Guard intrinsics don't write to memory by Sanjoy Das · 9 years ago
  81. b92cd52 [BasicAA] Treat llvm.assume as not accessing memory in getModRefBehavior(Function) by Geoff Berry · 9 years ago
  82. d765a82 [TLI] Unify LibFunc signature checking. NFCI. by Ahmed Bougacha · 9 years ago
  83. 5ce3272 Don't IPO over functions that can be de-refined by Sanjoy Das · 9 years ago
  84. 5bfbc3f [AA] Make BasicAA just require domtree. by Chandler Carruth · 10 years ago
  85. b47f801 [PM] Make the AnalysisManager parameter to run methods a reference. by Chandler Carruth · 10 years ago
  86. b4faf13 [PM] Implement the final conclusion as to how the analysis IDs should by Chandler Carruth · 10 years ago
  87. d9f4a3d [BasicAA/MDA] Sink aliasing rules for malloc and calloc into BasicAA by Philip Reames · 10 years ago
  88. 12884f7 [AA] Hoist the logic to reformulate various AA queries in terms of other by Chandler Carruth · 10 years ago
  89. 3a63435 [PM] Introduce CRTP mixin base classes to help define passes and by Chandler Carruth · 10 years ago
  90. 7a08381 Remove uses of builtin comma operator. by Richard Trieu · 10 years ago
  91. d24671f [BasicAA] NFC - revised comment for function adjustToPointerSize() by Gerolf Hoflehner · 10 years ago
  92. 87ddb65 [BasicAA] Fix for missing must alias (D16343) by Gerolf Hoflehner · 10 years ago
  93. 73fc84b [BasicAA] Update on r259290 - added missing cast by Gerolf Hoflehner · 10 years ago
  94. 1d1fbb5 [BasicAA] NFC - utility function for two's complement wrap-around by Gerolf Hoflehner · 10 years ago
  95. 19eb031 [opaque pointer types] [NFC] GEP: replace get(Pointer)ElementType uses with get{Source,Result}ElementType. by Eduard Burtescu · 10 years ago
  96. 9613b29 fix typos; NFC by Sanjay Patel · 10 years ago
  97. 28eeb3f [BasicAliasAnalysis] Take into account operand bundles in the getModRefInfo function by Igor Laevsky · 10 years ago
  98. fe46cad [BasicAA] Extract WriteOnly predicate on parameters [NFC] by Philip Reames · 10 years ago
  99. ae050a5 [BasicAA] Remove special casing of memset_pattern16 in favor of generic attribute inference by Philip Reames · 10 years ago
  100. cdf46d1 [BasicAA] Delete dead code related to memset/memcpy/memmove intrinsics [NFCI] by Philip Reames · 10 years ago