1. 363ac68 [CallSite removal] Migrate all Alias Analysis APIs to use the newly by Chandler Carruth · 7 years ago
  2. 54c01ad Revert r348645 - "[MemCpyOpt] memset->memcpy forwarding with undef tail" by David L. Jones · 7 years ago
  3. 94b8e2e [MemCpyOpt] memset->memcpy forwarding with undef tail by Nikita Popov · 7 years ago
  4. 40dc63e [Analysis] Make LocationSizes carry an 'imprecise' bit by George Burgess IV · 7 years ago
  5. 0cac726 llvm::sort(C.begin(), C.end(), ...) -> llvm::sort(C, ...) by Fangrui Song · 7 years ago
  6. 9ae926b [IR] Replace `isa<TerminatorInst>` with `isTerminator()`. by Chandler Carruth · 7 years ago
  7. cd5f37f [MemDep] Use PhiValuesAnalysis to improve alias analysis results by John Brawn · 7 years ago
  8. ce35826 Dissallow non-empty metadata for invariant.group by Piotr Padlewski · 7 years ago
  9. 153fe60 [MemDep] Fixed handling of invariant.group by Piotr Padlewski · 7 years ago
  10. d34e60c Rename DEBUG macro to LLVM_DEBUG. by Nicola Zaghen · 7 years ago
  11. 97bcade [Analysis] Change std::sort to llvm::sort in response to r327219 by Mandeep Singh Grang · 7 years ago
  12. f5ff5d5 [MDA] Use common code instead of reimplementing same. [NFC] by Philip Reames · 8 years ago
  13. 6d31001 Revert "[memcpyopt] Teach memcpyopt to optimize across basic blocks" by Reid Kleckner · 8 years ago
  14. 50db8a2 [ModRefInfo] Add must alias info to ModRefInfo. by Alina Sbirlea · 8 years ago
  15. aa39228 [memcpyopt] Teach memcpyopt to optimize across basic blocks by Dan Gohman · 8 years ago
  16. c667c1f Hardware-assisted AddressSanitizer (llvm part). by Evgeniy Stepanov · 8 years ago
  17. 193429f [ModRefInfo] Make enum ModRefInfo an enum class [NFC]. by Alina Sbirlea · 8 years ago
  18. d6037eb [ModRefInfo] Replace remaining bit-wise operations with wrappers. by Alina Sbirlea · 8 years ago
  19. 146a9c3 Revert r319482 and r319483 "[memcpyopt] Teach memcpyopt to optimize across basic blocks" by Hans Wennborg · 8 years ago
  20. 63d2250 Modify ModRefInfo values using static inline method abstractions [NFC]. by Alina Sbirlea · 8 years ago
  21. 59e4c0b [memcpyopt] Teach memcpyopt to optimize across basic blocks by Dan Gohman · 8 years ago
  22. 279790b [MemDep] DBG intrinsics don't impact abort limit for call site dependence analysis by Mikael Holmen · 8 years ago
  23. bb1b2d0 [Analysis] Fix some Clang-tidy modernize and Include What You Use warnings; other minor fixes (NFC). by Eugene Zelenko · 8 years ago
  24. f15fb36 [MemDep] Cleanup return after else & use `auto`. NFC. by Davide Italiano · 8 years ago
  25. 6bda14b Sort the remaining #include lines in include/... and lib/.... by Chandler Carruth · 8 years ago
  26. 0b69e36 Added LLVM_FALLTHROUGH to address warning: this statement may fall through. NFC. by Galina Kistanova · 8 years ago
  27. 9530883 [Devirtualization] MemDep returns non-local !invariant.group dependencies by Piotr Padlewski · 9 years ago
  28. e41beed [MemDep] NFC variable name change by Piotr Padlewski · 9 years ago
  29. 09ad678 [MemDep] NFC walk invariant.group graph only down by Piotr Padlewski · 9 years ago
  30. da36215 [MemDep] Handle gep with zeros for invariant.group by Piotr Padlewski · 9 years ago
  31. e14524c [PM] Teach MemDep to invalidate its result object when its cached by Chandler Carruth · 9 years ago
  32. 2202aa9 [MemDep] Operand visited twice bugfix by Piotr Padlewski · 9 years ago
  33. 383edba [MemDep] NFC changes by Piotr Padlewski · 9 years ago
  34. aec2fa3 Revert @llvm.assume with operator bundles (r289755-r289757) by Daniel Jasper · 9 years ago
  35. 3ca4a6b Remove the AssumptionCache by Hal Finkel · 9 years ago
  36. dab4eae [PM] Change the static object whose address is used to uniquely identify by Chandler Carruth · 9 years ago
  37. 01659cb NFC small changes in MemDep by Piotr Padlewski · 9 years ago
  38. 54a53bd Test commit access (NFC) by Henric Karlsson · 9 years ago
  39. 22ce5eb Do not widen load for different variable in GVN. by Dehao Chen · 9 years ago
  40. 3db1764 limit the number of instructions per block examined by dead store elimination by Bob Haarman · 9 years ago
  41. 1804a77 Fix some Clang-tidy modernize-use-using and Include What You Use warnings; other minor fixes. by Eugene Zelenko · 9 years ago
  42. cd1d5aa Replace a few more "fall through" comments with LLVM_FALLTHROUGH by Justin Bogner · 9 years ago
  43. 36e0d01 Consistently use FunctionAnalysisManager by Sean Silva · 9 years ago
  44. 02e831c Typos. NFC. by Chad Rosier · 9 years ago
  45. 4dea8f5 Avoid duplicated map lookups. No functionality change intended. by Benjamin Kramer · 9 years ago
  46. 800f87a NFC: make AtomicOrdering an enum class by JF Bastien · 9 years ago
  47. 89038a1 Fix "warning: variabl 'XX’ set but not used" in release build (variable used in assertion, NFC) by Mehdi Amini · 9 years ago
  48. b568113 Allow value forwarding past release fences in GVN by Philip Reames · 10 years ago
  49. aef32bd [memdep] Just require domtree for memdep. by Chandler Carruth · 10 years ago
  50. b47f801 [PM] Make the AnalysisManager parameter to run methods a reference. by Chandler Carruth · 10 years ago
  51. b4faf13 [PM] Implement the final conclusion as to how the analysis IDs should by Chandler Carruth · 10 years ago
  52. 61440d2 [PM] Port memdep to the new pass manager. by Chandler Carruth · 10 years ago
  53. d9f4a3d [BasicAA/MDA] Sink aliasing rules for malloc and calloc into BasicAA by Philip Reames · 10 years ago
  54. af8321e [memdep] Switch to range based for loops. by Chandler Carruth · 10 years ago
  55. b32febe [memdep] Switch a function to return true on success instead of false. by Chandler Carruth · 10 years ago
  56. 40e21f2 [memdep] Cleanup the implementation doxygen comments and remove by Chandler Carruth · 10 years ago
  57. 60fb1b4 [memdep] Run clang-format over the header before porting it to by Chandler Carruth · 10 years ago
  58. e261e5a More detailed dependence test between volatile and non-volatile accesses by Krzysztof Parzyszek · 10 years ago
  59. 36894dc When MemoryDependenceAnalysis hits a CFG with many transparent blocks, by Joerg Sonnenberger · 10 years ago
  60. b30f2f51 Avoid overly large SmallPtrSet/SmallSet by Matthias Braun · 10 years ago
  61. a694a0b [MDA] Don't be quite as conservative for noalias functions by Philip Reames · 10 years ago
  62. 947ca8a Fix comment in typo. NFC by Nick Lewycky · 10 years ago
  63. e30b8ca Use std::is_sorted and std::none_of instead of manual loops. NFC by Craig Topper · 10 years ago
  64. 5a82c91 Analysis: Remove implicit ilist iterator conversions by Duncan P. N. Exon Smith · 10 years ago
  65. dc9b2cf inariant.group handling in GVN by Piotr Padlewski · 10 years ago
  66. 7b560d4 [PM/AA] Rebuild LLVM's alias analysis infrastructure in a way compatible by Chandler Carruth · 10 years ago
  67. 19ac7d5 [PM/AA] Add missing static dependency edges from DSE and memdep to TLI. by Chandler Carruth · 10 years ago
  68. d06034d [PM/AA] Have memdep explicitly get and use TargetLibraryInfo rather than by Chandler Carruth · 10 years ago
  69. dfc1d96 [CaptureTracker] Provide an ordered basic block to PointerMayBeCapturedBefore by Bruno Cardoso Lopes · 10 years ago
  70. 194f59c [PM/AA] Extract the ModRef enums from the AliasAnalysis class in by Chandler Carruth · 10 years ago
  71. a1032a0 [PM/AA] Remove the last of the legacy update API from AliasAnalysis as by Chandler Carruth · 10 years ago
  72. d058ea9 [MDA] change BlockScanLimit into a command line option. by Jingyue Wu · 10 years ago
  73. c3f49eb [PM/AA] Hoist the AliasResult enum out of the AliasAnalysis class. by Chandler Carruth · 10 years ago
  74. ac80dc7 [PM/AA] Remove the Location typedef from the AliasAnalysis class now by Chandler Carruth · 10 years ago
  75. 70c61c1 [PM/AA] Start refactoring AliasAnalysis to remove the analysis group and by Chandler Carruth · 10 years ago
  76. 7666be7 [PHITransAddr] Don't translate unreachable values by David Majnemer · 10 years ago
  77. b4e7a4a Revamp PredIteratorCache interface to be cleaner. by Daniel Berlin · 10 years ago
  78. b8a4d41 Common some code from MemoryDependenceAnalysis that will be used in MemorySSA by Daniel Berlin · 10 years ago
  79. 3a09ef6 [CallSite] Make construction from Value* (or Instruction*) explicit. by Benjamin Kramer · 10 years ago
  80. 4dbd88f !invariant.load semantics with potentially clobbering calls by Philip Reames · 11 years ago
  81. e165502 MemoryDependenceAnalysis: Don't miscompile atomics by David Majnemer · 11 years ago
  82. a28d91d DataLayout is mandatory, update the API to reflect it with references. by Mehdi Amini · 11 years ago
  83. 46a4355 Make DataLayout Non-Optional in the Module by Mehdi Amini · 11 years ago
  84. 090a824 Revert 229175 by Philip Reames · 11 years ago
  85. b3fc83c Analysis: Canonicalize access to function attributes, NFC by Duncan P. N. Exon Smith · 11 years ago
  86. 66facd6 Minor tweak to MDA by Philip Reames · 11 years ago
  87. 92c1f36 Whitespace. by Chad Rosier · 11 years ago
  88. a7ad6a5 Refine memory dependence's notion of volatile semantics by Philip Reames · 11 years ago
  89. 3235145 Pass QueryInst down through non-local dependency calculation by Philip Reames · 11 years ago
  90. 33d7f9d [REFACTOR] Push logic from MemDepPrinter into getNonLocalPointerDependency by Philip Reames · 11 years ago
  91. 567feb9 [Refactor] Have getNonLocalPointerDependency take the query instruction by Philip Reames · 11 years ago
  92. 66b3130 [PM] Split the AssumptionTracker immutable pass into two separate APIs: by Chandler Carruth · 11 years ago
  93. 3f7f334 Remove redundant assignment. by Tilmann Scheller · 11 years ago
  94. a4b2ee4 Relax an assert a bit to avoid a crash on unreachable code. by Rafael Espindola · 11 years ago
  95. 70573dc Update SetVector to rely on the underlying set's insert to return a pair<iterator, bool> by David Blaikie · 11 years ago
  96. 254dd7e Silence a -Wsign-compare warning. NFC. by Aaron Ballman · 11 years ago
  97. e3c513a [MemoryDepAnalysis] Fix compile time slowdown by Bruno Cardoso Lopes · 11 years ago
  98. 60db058 Make use of @llvm.assume in ValueTracking (computeKnownBits, etc.) by Hal Finkel · 11 years ago
  99. 4f6b93b Fix MemoryDependenceAnalysis in cases where QueryInstr is a CmpXchg or a AtomicRMW by Robin Morisset · 11 years ago
  100. 039781e Fix typos in comments, NFC by Robin Morisset · 11 years ago