diff options
Diffstat (limited to 'lib/Analysis/IntervalPartition.cpp')
-rw-r--r-- | lib/Analysis/IntervalPartition.cpp | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/lib/Analysis/IntervalPartition.cpp b/lib/Analysis/IntervalPartition.cpp index 5e6bf9ca4d..2e8668ae5d 100644 --- a/lib/Analysis/IntervalPartition.cpp +++ b/lib/Analysis/IntervalPartition.cpp @@ -13,7 +13,7 @@ using std::make_pair; static RegisterAnalysis<IntervalPartition> X("intervals", "Interval Partition Construction"); -AnalysisID IntervalPartition::ID(AnalysisID::create<IntervalPartition>(), true); +AnalysisID IntervalPartition::ID = X; //===----------------------------------------------------------------------===// // IntervalPartition Implementation @@ -26,6 +26,11 @@ void IntervalPartition::destroy() { RootInterval = 0; } +void IntervalPartition::print(ostream &O) const { + std::copy(begin(), end(), + std::ostream_iterator<const Interval *>(O, "\n")); +} + // addIntervalToPartition - Add an interval to the internal list of intervals, // and then add mappings from all of the basic blocks in the interval to the // interval itself (in the IntervalMap). |