aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Analysis/LoopInfo.cpp
AgeCommit message (Expand)AuthorFilesLines
2017-12-01IR printing improvement for loop passes - handle -print-module-scopeFedor Sergeev1-0/+12
2017-12-01Mark all library options as hidden.Zachary Turner1-1/+1
2017-11-22IR printing improvement for loop passesFedor Sergeev1-0/+19
2017-10-15Reverting r315590; it did not include changes for llvm-tblgen, which is causi...Aaron Ballman1-1/+1
2017-10-15[LoopInfo][Refactor] Make SetLoopAlreadyUnrolled a member function of the Loo...Hongbin Zheng1-0/+33
2017-10-12[dump] Remove NDEBUG from test to enable dump methods [NFC]Don Hinton1-1/+1
2017-09-28Use a BumpPtrAllocator for Loop objectsSanjoy Das1-3/+1
2017-09-22Rename markAsErased to erase, as pointed out in a previous review; NFCSanjoy Das1-1/+1
2017-09-20Tighten the invariants around LoopBase::invalidateSanjoy Das1-1/+4
2017-09-20Clang-format few files to make later diffs leaner; NFCSanjoy Das1-36/+33
2017-09-19[LoopInfo] Make LoopBase and Loop destructors non-publicSanjoy Das1-2/+2
2017-07-14[Dominators] Make IsPostDominator a template parameterJakub Kuderski1-1/+1
2017-07-09fix trivial typos; NFCHiroshi Inoue1-1/+1
2017-07-06[Constants] Replace calls to ConstantInt::equalsInt(0)/equalsInt(1) with isZe...Craig Topper1-1/+1
2017-07-06[Constants] If we already have a ConstantInt*, prefer to use isZero/isOne/isM...Craig Topper1-1/+1
2017-01-24Make VerifyDomInfo and VerifyLoopInfo global variablesSerge Pavlov1-2/+2
2017-01-15Use getLoopLatch in place of isLoopSimplifyFormXin Tong1-4/+7
2017-01-15Reverted: Track validity of pass resultsSerge Pavlov1-4/+2
2017-01-15[PM] Introduce an analysis set used to preserve all analyses overChandler Carruth1-0/+9
2017-01-13Track validity of pass resultsSerge Pavlov1-2/+4
2017-01-11[PM] Rewrite the loop pass manager to use a worklist and augmented runChandler Carruth1-6/+1
2017-01-08[LCSSA] Fix some typos. NFCI.Davide Italiano1-3/+3
2016-11-23[PM] Change the static object whose address is used to uniquely identifyChandler Carruth1-1/+1
2016-11-08Adds the loop end location to the loop metadata.Amara Emerson1-7/+24
2016-10-11[LCSSA] Implement linear algorithm for the isRecursivelyLCSSAFormIgor Laevsky1-30/+36
2016-08-31[LoopInfo] Add verification by recomputation.Michael Zolotukhin1-3/+6
2016-08-11Use range algorithms instead of unpacking begin/endDavid Majnemer1-7/+4
2016-08-09Consistently use FunctionAnalysisManagerSean Silva1-3/+3
2016-07-27add a verbose mode to Loop->print() to print all the basic blocks of a loopSebastian Pop1-0/+4
2016-07-19[PM] Port LoopUnroll.Sean Silva1-0/+7
2016-06-26Apply clang-tidy's modernize-loop-convert to lib/Analysis.Benjamin Kramer1-5/+4
2016-06-17[PM] Remove support for omitting the AnalysisManager argument to newChandler Carruth1-1/+1
2016-05-25Look for a loop's starting location in the llvm.loop metadataHal Finkel1-0/+21
2016-05-13[scan-build] fix warnings emiited on LLVM Analysis code baseSilviu Baranga1-24/+24
2016-05-03[LoopUnroll] Unroll loops which have exit blocks to EH padsDavid Majnemer1-16/+3
2016-04-29Unify XDEBUG and EXPENSIVE_CHECKS (into the latter), and add an option to the...Filipe Cabecinhas1-1/+1
2016-03-25IR: Reserve an MDKind for !llvm.loop; NFCDuncan P. N. Exon Smith1-7/+4
2016-03-11[PM] Make the AnalysisManager parameter to run methods a reference.Chandler Carruth1-4/+4
2016-03-11[PM] Implement the final conclusion as to how the analysis IDs shouldChandler Carruth1-1/+1
2016-02-28[PM] Appease mingw32's auto-import DLL build with minimal tweaks, with fix fo...NAKAMURA Takumi1-0/+2
2016-02-28Revert r262185, "[PM] Appease mingw32's auto-import DLL build with minimal tw...NAKAMURA Takumi1-2/+0
2016-02-28[PM] Appease mingw32's auto-import DLL build with minimal tweaks.NAKAMURA Takumi1-0/+2
2016-02-26[PM] Introduce CRTP mixin base classes to help define passes andChandler Carruth1-2/+0
2016-01-29Annotate dump() methods with LLVM_DUMP_METHOD, addressing Richard Smith r2591...Yaron Keren1-1/+1
2016-01-17fix variable names; NFCSanjay Patel1-16/+16
2016-01-15rangify; NFCISanjay Patel1-49/+40
2016-01-14remove duplicate documentation comments (already in the header file) ; NFCSanjay Patel1-54/+8
2016-01-08LoopInfo: Simplify ownership of Loop objectsJustin Bogner1-2/+4
2015-12-18[WinEH] Update LCSSA to handle catchswitch with handlers inside and outside a...Andrew Kaylor1-1/+8
2015-12-16Fix typo in r255720Justin Bogner1-1/+1