aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Analysis/RegionInfo.cpp
AgeCommit message (Expand)AuthorFilesLines
2019-01-19Update the file headers across all of the LLVM projects in the monorepoChandler Carruth1-4/+3
2018-07-22Test commit, fix a minor typo.Jiading Gai1-1/+1
2018-04-30IWYU for llvm-config.h in llvm, additions.Nico Weber1-0/+1
2017-10-15Reverting r315590; it did not include changes for llvm-tblgen, which is causi...Aaron Ballman1-1/+1
2017-10-12[dump] Remove NDEBUG from test to enable dump methods [NFC]Don Hinton1-1/+1
2017-06-27[Analysis] Fix some Clang-tidy modernize-use-using and Include What You Use w...Eugene Zelenko1-23/+17
2017-01-15[PM] Introduce an analysis set used to preserve all analyses overChandler Carruth1-0/+9
2016-11-23[PM] Change the static object whose address is used to uniquely identifyChandler Carruth1-1/+1
2016-10-08Turn cl::values() (for enum) from a vararg function to using C++ variadic tem...Mehdi Amini1-2/+1
2016-08-09Consistently use FunctionAnalysisManagerSean Silva1-2/+2
2016-04-18[NFC] Header cleanupMehdi Amini1-3/+0
2016-03-11[PM] Make the AnalysisManager parameter to run methods a reference.Chandler Carruth1-9/+9
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-02-25Introduce RegionInfoAnalysis, which compute Region Tree in the new PassManage...Hongbin Zheng1-0/+34
2016-02-25Introduce DominanceFrontierAnalysis to the new PassManager to compute Dominan...Hongbin Zheng1-3/+3
2016-02-25Introduce analysis pass to compute PostDominators in the new pass manager. NFCHongbin Zheng1-3/+3
2016-02-25Revert "Introduce analysis pass to compute PostDominators in the new pass man...Hongbin Zheng1-3/+3
2016-02-25Revert "Introduce DominanceFrontierAnalysis to the new PassManager to compute...Hongbin Zheng1-3/+3
2016-02-25Revert "Introduce RegionInfoAnalysis, which compute Region Tree in the new Pa...Hongbin Zheng1-34/+0
2016-02-25Introduce RegionInfoAnalysis, which compute Region Tree in the new PassManage...Hongbin Zheng1-0/+34
2016-02-25Introduce DominanceFrontierAnalysis to the new PassManager to compute Dominan...Hongbin Zheng1-3/+3
2016-02-25Introduce analysis pass to compute PostDominators in the new pass manager. NFCHongbin Zheng1-3/+3
2016-01-29Annotate dump() methods with LLVM_DUMP_METHOD, addressing Richard Smith r2591...Yaron Keren1-1/+1
2015-08-10[RegionInfo] Add debug-time region viewer functionsMichael Kruse1-0/+9
2015-01-14[cleanup] Re-sort all the #include lines in LLVM usingChandler Carruth1-1/+1
2014-07-20Fix msc17 build. RegionInfo::RegionInfo::recalculate() doesn't make sense.NAKAMURA Takumi1-4/+2
2014-07-20Fix -Asserts build introduced since r213456.NAKAMURA Takumi1-0/+2
2014-07-19Templatify RegionInfo so it works on MachineBasicBlocksMatt Arsenault1-762/+66
2014-04-22[Modules] Fix potential ODR violations by sinking the DEBUG_TYPEChandler Carruth1-1/+2
2014-04-15RegionInfo: Do not access a value that was just moved awayTobias Grosser1-1/+1
2014-04-15Use unique_ptr to manage ownership of child Regions within llvm::RegionDavid Blaikie1-15/+19
2014-04-15[C++11] More 'nullptr' conversion. In some cases just using a boolean check i...Craig Topper1-24/+24
2014-03-03[C++11] Add a basic block range view for RegionInfoTobias Grosser1-2/+2
2014-01-13[PM] Split DominatorTree into a concrete analysis result object whichChandler Carruth1-3/+3
2014-01-09Put the functionality for printing a value to a raw_ostream as anChandler Carruth1-3/+2
2014-01-07Move the LLVM IR asm writer header files into the IR directory, as theyChandler Carruth1-1/+1
2014-01-07Re-sort all of the includes with ./utils/sort_includes.py so thatChandler Carruth1-1/+1
2013-08-21Reorder headers according to lint.Bill Wendling1-4/+2
2013-05-03RegionInfo: Do not crash if unreachable block is foundTobias Grosser1-1/+2
2013-04-10RegionInfo: Add helpers to replace entry/exit recursivelyTobias Grosser1-0/+32
2012-12-03Use the new script to sort the includes of every file under lib.Chandler Carruth1-4/+3
2012-09-12Release build: guard dump functions withManman Ren1-1/+1
2012-09-06Release build: guard dump functions with "ifndef NDEBUG"Manman Ren1-0/+2
2012-08-27Remove the the block_node_iterator of Region, replace it by the block_iterator.Hongbin Zheng1-21/+3
2012-08-02Implement the block_iterator of Region based on df_iterator.Hongbin Zheng1-16/+0
2012-05-04Rename the Region::block_iterator to Region::block_node_iterator, andChandler Carruth1-6/+24