Changes in directory llvm/include/llvm/Analysis:
AliasSetTracker.h updated: 1.27 -> 1.28 ScalarEvolution.h updated: 1.11 -> 1.12 --- Log message: Added a temporary hack to get the llvm-streams to work for future checkins. --- Diffs of the changes: (+29 -0) AliasSetTracker.h | 15 +++++++++++++++ ScalarEvolution.h | 14 ++++++++++++++ 2 files changed, 29 insertions(+) Index: llvm/include/llvm/Analysis/AliasSetTracker.h diff -u llvm/include/llvm/Analysis/AliasSetTracker.h:1.27 llvm/include/llvm/Analysis/AliasSetTracker.h:1.28 --- llvm/include/llvm/Analysis/AliasSetTracker.h:1.27 Mon Jun 26 14:20:25 2006 +++ llvm/include/llvm/Analysis/AliasSetTracker.h Tue Nov 28 16:21:29 2006 @@ -18,6 +18,7 @@ #define LLVM_ANALYSIS_ALIASSETTRACKER_H #include "llvm/Support/CallSite.h" +#include "llvm/Support/Streams.h" #include "llvm/ADT/iterator" #include "llvm/ADT/hash_map" #include "llvm/ADT/ilist" @@ -155,6 +156,9 @@ iterator end() const { return iterator(); } bool empty() const { return PtrList == 0; } + void print(llvm_ostream &OS) const { + if (OS.stream()) print(*OS.stream()); + } void print(std::ostream &OS) const; void dump() const; @@ -244,6 +248,10 @@ bool aliasesCallSite(CallSite CS, AliasAnalysis &AA) const; }; +inline llvm_ostream& operator<<(llvm_ostream &OS, const AliasSet &AS) { + AS.print(OS); + return OS; +} inline std::ostream& operator<<(std::ostream &OS, const AliasSet &AS) { AS.print(OS); return OS; @@ -353,6 +361,9 @@ iterator begin() { return AliasSets.begin(); } iterator end() { return AliasSets.end(); } + void print(llvm_ostream &OS) const { + if (OS.stream()) print(*OS.stream()); + } void print(std::ostream &OS) const; void dump() const; @@ -379,6 +390,10 @@ AliasSet *findAliasSetForCallSite(CallSite CS); }; +inline llvm_ostream& operator<<(llvm_ostream &OS, const AliasSetTracker &AST) { + AST.print(OS); + return OS; +} inline std::ostream& operator<<(std::ostream &OS, const AliasSetTracker &AST) { AST.print(OS); return OS; Index: llvm/include/llvm/Analysis/ScalarEvolution.h diff -u llvm/include/llvm/Analysis/ScalarEvolution.h:1.11 llvm/include/llvm/Analysis/ScalarEvolution.h:1.12 --- llvm/include/llvm/Analysis/ScalarEvolution.h:1.11 Tue Aug 9 18:36:18 2005 +++ llvm/include/llvm/Analysis/ScalarEvolution.h Tue Nov 28 16:21:29 2006 @@ -22,6 +22,7 @@ #define LLVM_ANALYSIS_SCALAREVOLUTION_H #include "llvm/Pass.h" +#include "llvm/Support/Streams.h" #include <set> namespace llvm { @@ -96,6 +97,9 @@ /// print - Print out the internal representation of this scalar to the /// specified stream. This should really only be used for debugging /// purposes. + void print(llvm_ostream &OS) const { + if (OS.stream()) print(*OS.stream()); + } virtual void print(std::ostream &OS) const = 0; /// dump - This method is used for debugging. @@ -103,6 +107,10 @@ void dump() const; }; + inline llvm_ostream &operator<<(llvm_ostream &OS, const SCEV &S) { + S.print(OS); + return OS; + } inline std::ostream &operator<<(std::ostream &OS, const SCEV &S) { S.print(OS); return OS; @@ -120,6 +128,9 @@ virtual bool isLoopInvariant(const Loop *L) const; virtual const Type *getType() const; virtual bool hasComputableLoopEvolution(const Loop *L) const; + void print(llvm_ostream &OS) const { + if (OS.stream()) print(*OS.stream()); + } virtual void print(std::ostream &OS) const; virtual SCEVHandle replaceSymbolicValuesWithConcrete(const SCEVHandle &Sym, @@ -231,6 +242,9 @@ virtual bool runOnFunction(Function &F); virtual void releaseMemory(); virtual void getAnalysisUsage(AnalysisUsage &AU) const; + void print(llvm_ostream &OS, const Module* = 0) const { + if (OS.stream()) print(*OS.stream()); + } virtual void print(std::ostream &OS, const Module* = 0) const; }; } _______________________________________________ llvm-commits mailing list llvm-commits@cs.uiuc.edu http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits