summaryrefslogtreecommitdiff
path: root/llvm/lib/Transforms/IPO/LoopExtractor.cpp
AgeCommit message (Expand)Author
2024-08-14[Transforms][NFC] Remove second CodeExtractor constructorAlexis Engelke
2023-02-22[NFC] Use single quotes for single char output during `printPipline`Liren Peng
2022-03-22Cleanup includes: Transforms/IPOserge-sans-paille
2021-09-15[NPM] Added -print-pipeline-passes print params for a few passes.Markus Lavin
2020-10-13[LoopExtract][NewPM] Port -loop-extract to NPMArthur Eubanks
2020-06-26Fix pass return status for loop extractorserge-sans-paille
2020-02-12[LoopExtractor] Fix legacy pass dependenciesEhud Katz
2020-02-09[LoopExtractor] Convert LoopExtractor from LoopPass to ModulePassEhud Katz
2019-11-13Sink all InitializePasses.h includesReid Kleckner
2019-10-08[CodeExtractor] Factor out and reuse shrinkwrap analysisVedant Kumar
2019-02-08[CodeExtractor] Update function's assumption cache after extracting blocks fr...Sergey Dmitriev
2019-01-19Update the file headers across all of the LLVM projects in the monorepoChandler Carruth
2018-10-15[TI removal] Make variables declared as `TerminatorInst` and initializedChandler Carruth
2018-03-28Transforms: Introduce Transforms/Utils.h rather than spreading the declaratio...David Blaikie
2018-01-23[llvm-extract] Support extracting basic blocksVolkan Keles
2017-09-28Use a BumpPtrAllocator for Loop objectsSanjoy Das
2017-09-22Rename markAsErased to erase, as pointed out in a previous review; NFCSanjoy Das
2017-09-19[LoopInfo] Make LoopBase and Loop destructors non-publicSanjoy Das
2017-06-06Sort the remaining #include lines in include/... and lib/....Chandler Carruth
2016-06-26Apply clang-tidy's modernize-loop-convert to most of lib/Transforms.Benjamin Kramer
2016-04-22Re-commit optimization bisect support (r267022) without new pass manager supp...Andrew Kaylor
2016-04-22Revert "Initial implementation of optimization bisect support."Vedant Kumar
2016-04-21Initial implementation of optimization bisect support.Andrew Kaylor
2016-01-08LoopInfo: Simplify ownership of Loop objectsJustin Bogner
2015-12-16LPM: Make callers of LPM.deleteLoopFromQueue update LoopInfo directly. NFCJustin Bogner
2015-10-13IPO: Remove implicit ilist iterator conversions, NFCDuncan P. N. Exon Smith
2015-08-04Drive-by fixes for LandingPad -> EHPadDavid Majnemer
2015-06-23Revert r240137 (Fixed/added namespace ending comments using clang-tidy. NFC)Alexander Kornienko
2015-06-19Fixed/added namespace ending comments using clang-tidy. NFCAlexander Kornienko
2015-01-19[PM] Lift the analyses into the interface forChandler Carruth
2014-07-21Revert "[C++11] Add predecessors(BasicBlock *) / successors(BasicBlock *) ite...Duncan P. N. Exon Smith
2014-07-20[C++11] Add predecessors(BasicBlock *) / successors(BasicBlock *) iterator ra...Manuel Jacob
2014-04-25[C++] Use 'nullptr'. Transforms edition.Craig Topper
2014-04-22[Modules] Fix potential ODR violations by sinking the DEBUG_TYPEChandler Carruth
2014-03-05[C++11] Add 'override' keyword to virtual methods that override their base cl...Craig Topper
2014-02-06Disable most IR-level transform passes on functions marked 'optnone'.Paul Robinson
2014-01-13[PM] Split DominatorTree into a concrete analysis result object whichChandler Carruth
2014-01-13[cleanup] Move the Dominators.h and Verifier.h headers into the IRChandler Carruth
2013-01-02Move all of the header files which are involved in modelling the LLVM IRChandler Carruth
2012-12-03Use the new script to sort the includes of every file under lib.Chandler Carruth
2012-05-04Move the CodeExtractor utility to a dedicated header file / source file,Chandler Carruth
2011-09-20Place the check for an exit landing pad where it will be run on both code pat...Bill Wendling
2011-09-20Omit extracting a loop if one of the exits is a landing pad.Bill Wendling
2011-09-20Check the terminator, not the basic block.Bill Wendling
2011-09-20When extracting a basic block that ends in an 'invoke' instruction, we need toBill Wendling
2010-10-19Get rid of static constructors for pass registration. Instead, every pass ex...Owen Anderson
2010-10-12Begin adding static dependence information to passes, which will allow us toOwen Anderson
2010-10-07Now with fewer extraneous semicolons!Owen Anderson
2010-08-06Reapply r110396, with fixes to appease the Linux buildbot gods.Owen Anderson
2010-08-06Revert r110396 to fix buildbots.Owen Anderson