[llvm-commits] CVS: llvm/include/llvm/Analysis/AliasSetTracker.h ScalarEvolution.h
Bill Wendling
isanbard at gmail.com
Tue Nov 28 14:21:53 PST 2006
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;
};
}
More information about the llvm-commits
mailing list