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