mirror of
https://github.com/RPCS3/llvm.git
synced 2025-01-01 01:14:12 +00:00
Support for llvm streams.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@31982 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
d5b58c239e
commit
c0ac317f93
@ -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;
|
||||
|
@ -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.
|
||||
|
Loading…
Reference in New Issue
Block a user