aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorBill Wendling <isanbard@gmail.com>2006-11-28 22:45:17 +0000
committerBill Wendling <isanbard@gmail.com>2006-11-28 22:45:17 +0000
commitc0ac317f93bef323437d791e4ef5a97f36d50515 (patch)
tree5f3d19630358b650c752fd8c3a86ba823a325689
parentd5b58c239e44fe4fa2322900b26c691f5a44bd87 (diff)
downloadexternal_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.h6
-rw-r--r--include/llvm/Analysis/Trace.h4
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.