Changes in directory llvm/include/llvm/Analysis:
LoopInfo.h updated: 1.60 -> 1.61 Trace.h updated: 1.4 -> 1.5 --- Log message: Support for llvm streams. --- Diffs of the changes: (+8 -2) LoopInfo.h | 6 ++++++ Trace.h | 4 ++-- 2 files changed, 8 insertions(+), 2 deletions(-) Index: llvm/include/llvm/Analysis/LoopInfo.h diff -u llvm/include/llvm/Analysis/LoopInfo.h:1.60 llvm/include/llvm/Analysis/LoopInfo.h:1.61 --- llvm/include/llvm/Analysis/LoopInfo.h:1.60 Sun Nov 5 13:31:28 2006 +++ llvm/include/llvm/Analysis/LoopInfo.h Tue Nov 28 16:45:17 2006 @@ -217,6 +217,9 @@ /// the mapping in the LoopInfo class. void removeBlockFromLoop(BasicBlock *BB); + void print(llvm_ostream &O, unsigned Depth = 0) const { + if (O.stream()) print(*O.stream(), Depth); + } void print(std::ostream &O, unsigned Depth = 0) const; void dump() const; private: @@ -280,6 +283,9 @@ virtual bool runOnFunction(Function &F); virtual void releaseMemory(); + void print(llvm_ostream &O, const Module* = 0) const { + if (O.stream()) print(*O.stream()); + } void print(std::ostream &O, const Module* = 0) const; virtual void getAnalysisUsage(AnalysisUsage &AU) const; Index: llvm/include/llvm/Analysis/Trace.h diff -u llvm/include/llvm/Analysis/Trace.h:1.4 llvm/include/llvm/Analysis/Trace.h:1.5 --- llvm/include/llvm/Analysis/Trace.h:1.4 Thu Apr 21 15:16:32 2005 +++ llvm/include/llvm/Analysis/Trace.h Tue Nov 28 16:45:17 2006 @@ -18,11 +18,11 @@ #ifndef LLVM_ANALYSIS_TRACE_H #define LLVM_ANALYSIS_TRACE_H -#include <iosfwd> #include <vector> #include <cassert> namespace llvm { + class llvm_ostream; class BasicBlock; class Function; class Module; @@ -106,7 +106,7 @@ /// print - Write trace to output stream. /// - void print (std::ostream &O) const; + void print (llvm_ostream &O) const; /// dump - Debugger convenience method; writes trace to standard error /// output stream. _______________________________________________ llvm-commits mailing list llvm-commits@cs.uiuc.edu http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits