aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Analysis/RegionInfo.cpp
AgeCommit message (Expand)AuthorFilesLines
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
2012-02-22Remove extra semi-colons.Chad Rosier1-1/+1
2011-11-15Missed some users of Value::getNameStr.Benjamin Kramer1-4/+2
2011-04-04Region: Allow user control the printing style of the print function.Tobias Grosser1-16/+16
2011-01-13Add single entry / single exit accessors.Tobias Grosser1-23/+32
2011-01-02split dom frontier handling stuff out to its own DominanceFrontier header,Chris Lattner1-1/+1
2010-10-22Make some symbols static, move classes into anonymous namespaces.Benjamin Kramer1-1/+1
2010-10-19Get rid of static constructors for pass registration. Instead, every pass ex...Owen Anderson1-0/+1
2010-10-13Add Region::isTopLevelRegion().Tobias Grosser1-3/+3
2010-10-13RegionInfo: Fix trivial error that slipped in last minute.Tobias Grosser1-1/+1
2010-10-13RegionInfo: Update RegionInfo after a BB was split.Tobias Grosser1-0/+13
2010-10-13RegioInfo: Add getExpandedRegion().Tobias Grosser1-0/+32
2010-10-13RegionInfo: Allow to update exit and entry of a region.Tobias Grosser1-0/+9
2010-10-13RegionInfo: Enhance addSubregion.Tobias Grosser1-4/+29
2010-10-13RegionInfo: Allow to set the parent region of a basic block.Tobias Grosser1-1/+4
2010-10-13RegionInfo: Free the RegionNodes in cache.Tobias Grosser1-0/+5
2010-10-12Begin adding static dependence information to passes, which will allow us toOwen Anderson1-1/+6
2010-10-07Now with fewer extraneous semicolons!Owen Anderson1-1/+1
2010-08-10RegionInfo: Do not assert if a BB is not part of the dominance tree.Tobias Grosser1-2/+4
2010-08-06Reapply r110396, with fixes to appease the Linux buildbot gods.Owen Anderson1-1/+1
2010-08-06Revert r110396 to fix buildbots.Owen Anderson1-1/+1
2010-08-05Don't use PassInfo* as a type identifier for passes. Instead, use the addres...Owen Anderson1-1/+1
2010-08-02Fix namespace polution.Dan Gohman1-2/+2
2010-07-28RegionInfo: Make sure to free cached nodes; Tobias, please check!Daniel Dunbar1-0/+5
2010-07-27RegionInfo: Add getMaxRegionExit()Tobias Grosser1-0/+39
2010-07-27Add function to query RegionInfo about loops.Tobias Grosser1-0/+65
2010-07-26Use DominatorTree::properlyDominates instead of dominates with anDan Gohman1-1/+1
2010-07-22use cascading operator-> featureGabor Greif1-1/+1
2010-07-22use -> instead of (*).Gabor Greif1-2/+2
2010-07-22cache dereferenced iteratorGabor Greif1-3/+4