diff options
author | Bill Wendling <isanbard@gmail.com> | 2006-11-28 22:45:17 +0000 |
---|---|---|
committer | Bill Wendling <isanbard@gmail.com> | 2006-11-28 22:45:17 +0000 |
commit | c0ac317f93bef323437d791e4ef5a97f36d50515 (patch) | |
tree | 5f3d19630358b650c752fd8c3a86ba823a325689 | |
parent | d5b58c239e44fe4fa2322900b26c691f5a44bd87 (diff) | |
download | external_llvm-c0ac317f93bef323437d791e4ef5a97f36d50515.zip external_llvm-c0ac317f93bef323437d791e4ef5a97f36d50515.tar.gz external_llvm-c0ac317f93bef323437d791e4ef5a97f36d50515.tar.bz2 |
Support for llvm streams.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@31982 91177308-0d34-0410-b5e6-96231b3b80d8
-rw-r--r-- | include/llvm/Analysis/LoopInfo.h | 6 | ||||
-rw-r--r-- | include/llvm/Analysis/Trace.h | 4 |
2 files changed, 8 insertions, 2 deletions
diff --git a/include/llvm/Analysis/LoopInfo.h b/include/llvm/Analysis/LoopInfo.h index 2f3fc47..2e6d247 100644 --- a/include/llvm/Analysis/LoopInfo.h +++ b/include/llvm/Analysis/LoopInfo.h @@ -217,6 +217,9 @@ public: /// 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 @@ public: 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; diff --git a/include/llvm/Analysis/Trace.h b/include/llvm/Analysis/Trace.h index 32d3629..ad4f37c 100644 --- a/include/llvm/Analysis/Trace.h +++ b/include/llvm/Analysis/Trace.h @@ -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 @@ public: /// 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. |