aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/IR/LegacyPassManager.cpp
AgeCommit message (Expand)AuthorFilesLines
2016-08-11Use the range variant of find instead of unpacking begin/endDavid Majnemer1-7/+3
2016-04-28Remove doInitialization() and doFinalization() member declarations without de...Yaron Keren1-16/+0
2016-04-28Rangify for loops, NFC.Yaron Keren1-22/+14
2016-01-29Annotate dump() methods with LLVM_DUMP_METHOD, addressing Richard Smith r2591...Yaron Keren1-1/+1
2016-01-06Recommit r256952 "Filtering IR printing for print-after-all/print-before-all"Weiming Zhao1-0/+13
2016-01-06Revert r256952 due to lit test fails.Weiming Zhao1-13/+0
2016-01-06Filtering IR printing for print-after-all/print-before-allWeiming Zhao1-0/+13
2015-12-07Remove debug output that snuck into 254957Philip Reames1-6/+0
2015-12-07Reapply 254950 w/fixPhilip Reames1-0/+6
2015-12-04[PassManager] Ensure destructors of cached AnalysisUsage objects are runPhilip Reames1-1/+1
2015-12-04[LegacyPassManager] Reduce memory usage for AnalysisUsagePhilip Reames1-8/+24
2015-10-05Simplify code. No functionality change.Jakub Staszak1-9/+2
2015-09-10[LPM] Simplify this code and fix a compile error for compilers thatChandler Carruth1-3/+1
2015-09-10[LPM] Use a map from analysis ID to immutable passes in the legacy passChandler Carruth1-18/+24
2015-08-19[LPM] Teach the legacy pass manager to support *using* an analysisChandler Carruth1-16/+32
2015-08-18[LPM] Cleanup some loops to be range based for loops before hacking onChandler Carruth1-19/+9
2015-06-23Revert r240137 (Fixed/added namespace ending comments using clang-tidy. NFC)Alexander Kornienko1-5/+5
2015-06-19Fixed/added namespace ending comments using clang-tidy. NFCAlexander Kornienko1-5/+5
2015-06-05Rangify more for loops in LegacyPassManager.cpp.Yaron Keren1-39/+21
2015-06-05Rangify for loops in LegacyPassManager.cpp.Yaron Keren1-19/+10
2015-04-29[NFC] Converting to range-based for.Chris Bieneman1-2/+1
2015-04-11Use 'override/final' instead of 'virtual' for overridden methodsAlexander Kornienko1-1/+1
2015-03-20Typo.Chad Rosier1-1/+1
2015-01-28[LPM] A targeted but somewhat horrible fix to the legacy pass manager'sChandler Carruth1-14/+22
2014-12-12Document that PassManager::add() may delete the pass right away.Matthias Braun1-17/+2
2014-11-01Remove redundant calls to isMaterializable.Rafael Espindola1-4/+2
2014-10-24Modernize the error handling of the Materialize function.Rafael Espindola1-3/+2
2014-08-24Use range based for loops to avoid needing to re-mention SmallPtrSet size.Craig Topper1-3/+2
2014-08-11Fix typos:Sylvestre Ledru1-1/+1
2014-05-16Add C API for thread yielding callback.Juergen Ributzka1-2/+7
2014-05-15Revert "[PM] Add pass run listeners to the pass manager."Juergen Ributzka1-7/+0
2014-04-28[PM] Add pass run listeners to the pass manager.Juergen Ributzka1-0/+7
2014-04-27Teach the pass manager's execution dump to print the current time beforeChandler Carruth1-1/+3
2014-04-09[C++11] More 'nullptr' conversion or in some cases just using a boolean check...Craig Topper1-16/+16
2014-04-08Fix a (legacy) PassManager crash that occurs when a ModulePassAndrew Trick1-6/+18
2014-03-05[C++11] Add 'override' keyword to IR library.Craig Topper1-30/+33
2014-03-04[Modules] Move the PassNameParser to the IR library as it deals in theChandler Carruth1-1/+1
2014-02-26Remove unnecessary llvm:: qualification.Eric Christopher1-3/+3
2014-01-12[PM] Simplify the interface exposed for IR printing passes.Chandler Carruth1-3/+3
2014-01-12[PM] Rename the IR printing pass header to a more generic and correctChandler Carruth1-1/+1
2014-01-09Put the functionality for printing a value to a raw_ostream as anChandler Carruth1-2/+1
2014-01-07Move the LLVM IR asm writer header files into the IR directory, as theyChandler Carruth1-2/+2
2014-01-07Re-sort all of the includes with ./utils/sort_includes.py so thatChandler Carruth1-1/+1
2013-12-05Correct word hyphenationsAlp Toker1-2/+2
2013-11-09Move the old pass manager infrastructure into a legacy namespace andChandler Carruth1-0/+1920