summaryrefslogtreecommitdiff
path: root/lib/Analysis/LoopInfo.cpp
AgeCommit message (Expand)Author
2017-12-01IR printing improvement for loop passes - handle -print-module-scopeFedor Sergeev
2017-12-01Mark all library options as hidden.Zachary Turner
2017-11-22IR printing improvement for loop passesFedor Sergeev
2017-10-15Reverting r315590; it did not include changes for llvm-tblgen, which is causi...Aaron Ballman
2017-10-15[LoopInfo][Refactor] Make SetLoopAlreadyUnrolled a member function of the Loo...Hongbin Zheng
2017-10-12[dump] Remove NDEBUG from test to enable dump methods [NFC]Don Hinton
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-20Tighten the invariants around LoopBase::invalidateSanjoy Das
2017-09-20Clang-format few files to make later diffs leaner; NFCSanjoy Das
2017-09-19[LoopInfo] Make LoopBase and Loop destructors non-publicSanjoy Das
2017-07-14[Dominators] Make IsPostDominator a template parameterJakub Kuderski
2017-07-09fix trivial typos; NFCHiroshi Inoue
2017-07-06[Constants] Replace calls to ConstantInt::equalsInt(0)/equalsInt(1) with isZe...Craig Topper
2017-07-06[Constants] If we already have a ConstantInt*, prefer to use isZero/isOne/isM...Craig Topper
2017-01-24Make VerifyDomInfo and VerifyLoopInfo global variablesSerge Pavlov
2017-01-15Use getLoopLatch in place of isLoopSimplifyFormXin Tong
2017-01-15Reverted: Track validity of pass resultsSerge Pavlov
2017-01-15[PM] Introduce an analysis set used to preserve all analyses overChandler Carruth
2017-01-13Track validity of pass resultsSerge Pavlov
2017-01-11[PM] Rewrite the loop pass manager to use a worklist and augmented runChandler Carruth
2017-01-08[LCSSA] Fix some typos. NFCI.Davide Italiano
2016-11-23[PM] Change the static object whose address is used to uniquely identifyChandler Carruth
2016-11-08Adds the loop end location to the loop metadata.Amara Emerson
2016-10-11[LCSSA] Implement linear algorithm for the isRecursivelyLCSSAFormIgor Laevsky
2016-08-31[LoopInfo] Add verification by recomputation.Michael Zolotukhin
2016-08-11Use range algorithms instead of unpacking begin/endDavid Majnemer
2016-08-09Consistently use FunctionAnalysisManagerSean Silva
2016-07-27add a verbose mode to Loop->print() to print all the basic blocks of a loopSebastian Pop
2016-07-19[PM] Port LoopUnroll.Sean Silva
2016-06-26Apply clang-tidy's modernize-loop-convert to lib/Analysis.Benjamin Kramer
2016-06-17[PM] Remove support for omitting the AnalysisManager argument to newChandler Carruth
2016-05-25Look for a loop's starting location in the llvm.loop metadataHal Finkel
2016-05-13[scan-build] fix warnings emiited on LLVM Analysis code baseSilviu Baranga
2016-05-03[LoopUnroll] Unroll loops which have exit blocks to EH padsDavid Majnemer
2016-04-29Unify XDEBUG and EXPENSIVE_CHECKS (into the latter), and add an option to the...Filipe Cabecinhas
2016-03-25IR: Reserve an MDKind for !llvm.loop; NFCDuncan P. N. Exon Smith
2016-03-11[PM] Make the AnalysisManager parameter to run methods a reference.Chandler Carruth
2016-03-11[PM] Implement the final conclusion as to how the analysis IDs shouldChandler Carruth
2016-02-28[PM] Appease mingw32's auto-import DLL build with minimal tweaks, with fix fo...NAKAMURA Takumi
2016-02-28Revert r262185, "[PM] Appease mingw32's auto-import DLL build with minimal tw...NAKAMURA Takumi
2016-02-28[PM] Appease mingw32's auto-import DLL build with minimal tweaks.NAKAMURA Takumi
2016-02-26[PM] Introduce CRTP mixin base classes to help define passes andChandler Carruth
2016-01-29Annotate dump() methods with LLVM_DUMP_METHOD, addressing Richard Smith r2591...Yaron Keren
2016-01-17fix variable names; NFCSanjay Patel
2016-01-15rangify; NFCISanjay Patel
2016-01-14remove duplicate documentation comments (already in the header file) ; NFCSanjay Patel
2016-01-08LoopInfo: Simplify ownership of Loop objectsJustin Bogner
2015-12-18[WinEH] Update LCSSA to handle catchswitch with handlers inside and outside a...Andrew Kaylor
2015-12-16Fix typo in r255720Justin Bogner