- 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 · 12 years ago
- 964daaa [Modules] Fix potential ODR violations by sinking the DEBUG_TYPE by Chandler Carruth · 12 years ago
- 9ced19a remove some dead code by Nuno Lopes · 12 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
- 9fb823b Move all of the header files which are involved in modelling the LLVM IR by Chandler Carruth · 13 years ago
- ed0881b Use the new script to sort the includes of every file under lib. by Chandler Carruth · 13 years ago
- 7736085 LoopSimplify: Preserve DependenceAnalysis. by Benjamin Kramer · 13 years ago
- e3d821a Fix SCEV cache invalidation in LCSSA and LoopSimplify. by Benjamin Kramer · 13 years ago
- f771101 LoopSimplify bug fix. Handle indirect loop back edges. by Andrew Trick · 14 years ago
- bb01cbb whitespace by Andrew Trick · 14 years ago
- 16ad290 Make loop preheader insertion in LoopSimplify handle the case where the loop header is a landing pad correctly (by splitting the landingpad out of the loop header). Make some adjustments to the rest of LoopSimplify to make it clear that the rest of LoopSimplify isn't making bad assumptions about the presence of landing pads. PR11575. by Eli Friedman · 14 years ago
- f5b32e5 SplitBlockPredecessors uses ArrayRef instead of Data and Size. by Jakub Staszak · 14 years ago
- c24b86f Propagate TargetLibraryInfo throughout ConstantFolding.cpp and by Chad Rosier · 14 years ago
- c61f765 Intelligently split the landing pad block. by Bill Wendling · 14 years ago
- b15d6eb Revert r137871. The loop simplify pass should require all exits from a loop that by Bill Wendling · 14 years ago
- 39257d6 Don't optimize the landing pad exit block. by Bill Wendling · 14 years ago
- a41634e Silence a bunch (but not all) "variable written but not read" warnings by Duncan Sands · 14 years ago
- bf69d03 SCEV: Use AssertingVH to catch dangling BasicBlock* when passes forget by Andrew Trick · 14 years ago
- 9d8c2af whitespace by Andrew Trick · 14 years ago
- 6f7315b Set debug loc for new preheader's terminator. by Devang Patel · 14 years ago
- 0ab5e2c Fix a ton of comment typos found by codespell. Patch by by Chris Lattner · 15 years ago
- 5213134 Remove PHINode::reserveOperandSpace(). Instead, add a parameter to by Jay Foad · 15 years ago
- d8e6603 Rename 'loopsimplify' to 'loop-simplify'. by Cameron Zwarich · 15 years ago
- b703654 Remove code for updating dominance frontiers and some outdated references to by Cameron Zwarich · 15 years ago
- d41db8f this pass claims to preserve scev, make sure to tell it about deletions. by Chris Lattner · 15 years ago
- bf0aa92 split dom frontier handling stuff out to its own DominanceFrontier header, by Chris Lattner · 15 years ago
- 64f1c0d Fix PR8702 by not having LoopSimplify claim to preserve LCSSA form. As described by Duncan Sands · 15 years ago
- aef146b Factor code for testing whether replacing one value with another by Duncan Sands · 15 years ago
- 6370495 Have a few places that want to simplify phi nodes use SimplifyInstruction by Duncan Sands · 15 years ago
- 6c18d1a Get rid of static constructors for pass registration. Instead, every pass exposes an initializeMyPassFunction(), which by Owen Anderson · 15 years ago
- 8ac477f Begin adding static dependence information to passes, which will allow us to by Owen Anderson · 15 years ago