aboutsummaryrefslogtreecommitdiffstats
path: root/include/llvm/CodeGen/LiveInterval.h
diff options
context:
space:
mode:
Diffstat (limited to 'include/llvm/CodeGen/LiveInterval.h')
-rw-r--r--include/llvm/CodeGen/LiveInterval.h8
1 files changed, 6 insertions, 2 deletions
diff --git a/include/llvm/CodeGen/LiveInterval.h b/include/llvm/CodeGen/LiveInterval.h
index b4ceb14533..1b3ccadf25 100644
--- a/include/llvm/CodeGen/LiveInterval.h
+++ b/include/llvm/CodeGen/LiveInterval.h
@@ -60,7 +60,12 @@ namespace llvm {
private:
LiveRange(); // DO NOT IMPLEMENT
};
+
std::ostream& operator<<(std::ostream& os, const LiveRange &LR);
+ inline llvm_ostream& operator<<(llvm_ostream& os, const LiveRange &LR) {
+ if (os.stream()) *os.stream() << LR;
+ return os;
+ }
inline bool operator<(unsigned V, const LiveRange &LR) {
return V < LR.start;
@@ -273,8 +278,7 @@ namespace llvm {
}
inline std::ostream &operator<<(std::ostream &OS, const LiveInterval &LI) {
- llvm_ostream L(OS);
- L << LI;
+ LI.print(OS);
return OS;
}
}