- 0eaee54 [llvm] Migrate llvm::make_unique to std::make_unique by Jonas Devlieghere · 6 years ago
- 172838d [MemorySSA] Set LoopSimplify to preserve MemorySSA in the NPM, if analysis exists. by Alina Sbirlea · 6 years ago
- db10186 [MemorySSA] Use SetVector to avoid nondeterminism. by Alina Sbirlea · 6 years ago
- 80c6e79 [MemorySSA] LoopSimplify preserves MemorySSA only when flag is flipped. by Alina Sbirlea · 6 years ago
- f31eba6 [MemorySSA] Teach LoopSimplify to preserve MemorySSA. by Alina Sbirlea · 6 years ago
- 7ad5d14 [NFC] Instruction: introduce replaceSuccessorWith() function, use it by Roman Lebedev · 6 years ago
- 37104d7 [LPM/BPI] Preserve BPI through trivial loop pass pipeline (e.g. LCSSA, LoopSimplify) by Philip Reames · 6 years ago
- 97468e9 [MemorySSA & LoopPassManager] Update MemorySSA in formDedicatedExitBlocks. by Alina Sbirlea · 7 years ago
- 20b9189 [NFC] Rename DontDeleteUselessPHIs --> KeepOneInputPHIs by Max Kazantsev · 7 years ago
- 784929d Implementation of asm-goto support in LLVM by Craig Topper · 7 years ago
- 2946cd7 Update the file headers across all of the LLVM projects in the monorepo by Chandler Carruth · 7 years ago
- edb12a8 [TI removal] Make variables declared as `TerminatorInst` and initialized by Chandler Carruth · 7 years ago
- ab6f84f7 Update MemorySSA in BasicBlockUtils. by Alina Sbirlea · 7 years ago
- 31b98d2 Move Analysis/Utils/Local.h back to Transforms by David Blaikie · 7 years ago
- d34e60c Rename DEBUG macro to LLVM_DEBUG. by Nicola Zaghen · 7 years ago
- 5f8f34e4 Remove \brief commands from doxygen comments. by Adrian Prantl · 7 years ago
- 8fe04ad [LoopSimplify] Use BB::instructionsWithoutDebug to skip DbgInfo (NFC). by Florian Hahn · 7 years ago
- c54e67d [NFC] Remove recently added SE verification because it may be false-positive by Max Kazantsev · 7 years ago
- b1137c4 [LoopSimplify] Fix incorrect SCEV invalidation by Max Kazantsev · 7 years ago
- a373d18 Transforms: Introduce Transforms/Utils.h rather than spreading the declarations amongst Scalar.h and IPO.h by David Blaikie · 8 years ago
- 2be3922 Fix a couple of layering violations in Transforms by David Blaikie · 8 years ago
- def1729 Use a BumpPtrAllocator for Loop objects by Sanjoy Das · 8 years ago
- 4a00088 [LoopSimplify] Re-instate r306081 with a bug fix w.r.t. indirectbr. by Chandler Carruth · 8 years ago
- 4c6cd4c Revert "[LoopSimplify] Factor the logic to form dedicated exits into a utility." by Daniel Jasper · 8 years ago
- 4ab0f49 [LoopSimplify] Factor the logic to form dedicated exits into a utility. by Chandler Carruth · 8 years ago
- 6bda14b Sort the remaining #include lines in include/... and lib/.... by Chandler Carruth · 8 years ago
- 4d0fe64 Kill off the old SimplifyInstruction API by converting remaining users. by Daniel Berlin · 8 years ago
- ebfe01c1 [LoopSimplify] Simplify how we compute UniqueExit by Xin Tong · 9 years ago
- 6acdca7 [PH] Replace uses of AssertingVH from members of analysis results with by Chandler Carruth · 9 years ago
- 7fd29ce [PM] Sink an LCSSA preservation assert from the LoopSimplify pass into by Chandler Carruth · 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
- 5020c99 [LoopSimplify] Preserve LCSSA when removing edges from unreachable blocks. by Michael Zolotukhin · 9 years ago
- 77382be [simplifycfg][loop-simplify] Preserve loop metadata in 2 transformations. by Florian Hahn · 9 years ago
- 04423cf [LCSSA] Implement linear algorithm for the isRecursivelyLCSSAForm by Igor Laevsky · 9 years ago
- 1a554be [LoopSimplify] When simplifying phis in loop-simplify, do it only if it preserves LCSSA form. by Michael Zolotukhin · 9 years ago
- aae168f [LoopSimplify] Rebuild LCSSA for the inner loop after separating nested loops. by Michael Zolotukhin · 9 years ago
- 36e0d01 Consistently use FunctionAnalysisManager by Sean Silva · 9 years ago
- 0873e7d Add some comments linking back to PR28400. by Sean Silva · 9 years ago
- 7f21f4b [PM] More workaround for PR28400 by Sean Silva · 9 years ago
- 442b82f Revert "Revert "[LoopSimplify] Fix updating LCSSA after separating nested loops."" by Michael Zolotukhin · 9 years ago
- 09cf304 Revert "[LoopSimplify] Fix updating LCSSA after separating nested loops." by Michael Zolotukhin · 9 years ago
- 4c65c35 [LoopSimplify] Fix updating LCSSA after separating nested loops. by Michael Zolotukhin · 9 years ago
- 6bc56d5 Revert "Revert r275883 and r275891. They seem to cause PR28608." by Michael Zolotukhin · 9 years ago
- 554efb2 Revert r275883 and r275891. They seem to cause PR28608. by Sean Silva · 9 years ago
- ea5b728 [LoopSimplify] Update LCSSA after separating nested loops. by Michael Zolotukhin · 9 years ago
- 081fd139 [LoopSimplify] Remove a comment which is unlikely to age well. by Davide Italiano · 9 years ago
- cd96cfd [PM] Port LoopSimplify to the new pass manager. by Davide Italiano · 9 years ago
- 135f735 Apply clang-tidy's modernize-loop-convert to most of lib/Transforms. by Benjamin Kramer · 9 years ago
- e14e7bc Revert "[SimplifyCFG] Stop inserting calls to llvm.trap for UB" by David Majnemer · 9 years ago
- d346a37 [SimplifyCFG] Stop inserting calls to llvm.trap for UB by David Majnemer · 9 years ago
- 9d305d7 [LoopSimplify] Analyses do not need to be member variables. by Davide Italiano · 9 years ago
- 8e7e767 [LoopSimplify] Preserve LCSSA when merging exit blocks. by Michael Zolotukhin · 9 years ago
- 2d5ab0a [PM] LoopSimplify. Remove unneeded pass dependencies. NFCI. by Davide Italiano · 9 years ago
- 49c2219 [PM] Port of the DepndenceAnalysis to the new PM. by Chandler Carruth · 9 years ago
- c67668f [LoopSimplify] Reuse changeToUnreachable by David Majnemer · 10 years ago
- 843fb20 LPM: Stop threading `Pass *` through all of the loop utility APIs. NFC by Justin Bogner · 10 years ago
- 5b4c837 TransformUtils: Remove implicit ilist iterator conversions, NFC by Duncan P. N. Exon Smith · 10 years ago
- 7b560d4 [PM/AA] Rebuild LLVM's alias analysis infrastructure in a way compatible by Chandler Carruth · 10 years ago
- 2f1fd16 [PM] Port ScalarEvolution to the new pass manager. by Chandler Carruth · 10 years ago
- eb518bd Drive-by fixes for LandingPad -> EHPad by David Majnemer · 10 years ago
- 654e130 New EH representation for MSVC compatibility by David Majnemer · 10 years ago
- 96ada25 [PM/AA] Remove all of the dead AliasAnalysis pointers being threaded 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
- 00ebdbc [PM/AA] Completely remove the AliasAnalysis::copyValue interface. by Chandler Carruth · 10 years ago
- b7724b9 [LoopSimplify] Set proper debug location in loop backedge blocks. by Alexey Samsonov · 10 years ago
- f00654e Revert r240137 (Fixed/added namespace ending comments using clang-tidy. NFC) by Alexander Kornienko · 10 years ago
- 70bc5f1 Fixed/added namespace ending comments using clang-tidy. NFC by Alexander Kornienko · 10 years ago
- b7f02d3 [BasicBlockUtils] Set debug locations for instructions created in SplitBlockPredecessors. by Alexey Samsonov · 10 years ago
- 799003b Re-sort includes with sort-includes.py and insert raw_ostream.h where it's used. by Benjamin Kramer · 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
- 6cd780f Prefer SmallVector::append/insert over push_back loops. by Benjamin Kramer · 11 years ago
- 9198b33 Teach SplitBlockPredecessors how to handle landingpad blocks. by Philip Reames · 11 years ago
- 0eae112 [PM] Lift the analyses into the interface for by Chandler Carruth · 11 years ago
- b5797b6 [PM] Pull the analyses used for another utility routine into its API by Chandler Carruth · 11 years ago
- 691addc [PM] Now that LoopInfo isn't in the Pass type hierarchy, it is much by Chandler Carruth · 11 years ago
- 4f8f307 [PM] Split the LoopInfo object apart from the legacy pass, creating by Chandler Carruth · 11 years ago
- 66b3130 [PM] Split the AssumptionTracker immutable pass into two separate APIs: by Chandler Carruth · 11 years ago
- 2d393ea Revert earlier change removing setPreservesCFG from instcombine (r221223) and by Mark Heffernan · 11 years ago
- 60db058 Make use of @llvm.assume in ValueTracking (computeKnownBits, etc.) by Hal Finkel · 11 years ago
- e1d1294 Simplify creation of a bunch of ArrayRefs by using None, makeArrayRef or just letting them be implicitly created. by Craig Topper · 11 years ago
- 4627679 Use range based for loops to avoid needing to re-mention SmallPtrSet size. by Craig Topper · 11 years ago
- 6c99015 Revert "[C++11] Add predecessors(BasicBlock *) / successors(BasicBlock *) iterator ranges." by Duncan P. N. Exon Smith · 11 years ago
- d11beff [C++11] Add predecessors(BasicBlock *) / successors(BasicBlock *) iterator ranges. by Manuel Jacob · 11 years ago
- a995f92 Feeding isSafeToSpeculativelyExecute its DataLayout pointer by Hal Finkel · 11 years ago
- a93fec0 Fix a typo in comment by Michael Zolotukhin · 11 years ago
- f40110f [C++] Use 'nullptr'. Transforms edition. by Craig Topper · 11 years ago
- 964daaa [Modules] Fix potential ODR violations by sinking the DEBUG_TYPE by Chandler Carruth · 11 years ago
- 9ced19a remove some dead code by Nuno Lopes · 11 years ago
- 3e4c697 [C++11] Add 'override' keyword to virtual methods that override their base class. by Craig Topper · 12 years ago
- 1305dc3 [Modules] Move CFG.h to the IR library as it defines graph traits over IR types. by Chandler Carruth · 12 years ago
- aa7fa5e [LPM] Make LoopSimplify no longer a LoopPass and instead both a utility by Chandler Carruth · 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
- 6796ab4 Reapply r198478 "Fix PR18361: Invalidate LoopDispositions after LoopSimplify hoists things." by Andrew Trick · 12 years ago
- 5e9f326 Revert "Fix PR18361: Invalidate LoopDispositions after LoopSimplify hoists things." by Alp Toker · 12 years ago
- aceac97 Fix PR18361: Invalidate LoopDispositions after LoopSimplify hoists things. by Andrew Trick · 12 years ago
- a969df8 Rename LoopSimplify.h to LoopUtils.h by Hal Finkel · 12 years ago
- a12d82b Expose InsertPreheaderForLoop from LoopSimplify to other passes by Hal Finkel · 12 years ago