[llvm-commits] CVS: llvm/include/llvm/Analysis/DataStructure/DSGraph.h DSNode.h DSSupport.h DataStructure.h

Jeff Cohen jeffc at jolt-lang.org
Sat Jan 8 20:18:39 PST 2005



Changes in directory llvm/include/llvm/Analysis/DataStructure:

DSGraph.h updated: 1.82 -> 1.83
DSNode.h updated: 1.45 -> 1.46
DSSupport.h updated: 1.34 -> 1.35
DataStructure.h updated: 1.80 -> 1.81
---
Log message:

Get lib/Analysis/DataStructure to compile with VC++

---
Diffs of the changes:  (+6 -1)

Index: llvm/include/llvm/Analysis/DataStructure/DSGraph.h
diff -u llvm/include/llvm/Analysis/DataStructure/DSGraph.h:1.82 llvm/include/llvm/Analysis/DataStructure/DSGraph.h:1.83
--- llvm/include/llvm/Analysis/DataStructure/DSGraph.h:1.82	Wed Dec  8 15:04:10 2004
+++ llvm/include/llvm/Analysis/DataStructure/DSGraph.h	Sat Jan  8 22:18:28 2005
@@ -16,6 +16,7 @@
 #define LLVM_ANALYSIS_DSGRAPH_H
 
 #include "llvm/Analysis/DataStructure/DSNode.h"
+#include "llvm/ADT/hash_map"
 
 namespace llvm {
 
@@ -97,7 +98,8 @@
 //===----------------------------------------------------------------------===//
 /// DSGraph - The graph that represents a function.
 ///
-struct DSGraph {
+class DSGraph {
+public:
   // Public data-type declarations...
   typedef DSScalarMap ScalarMapTy;
   typedef hash_map<Function*, DSNodeHandle> ReturnNodesTy;


Index: llvm/include/llvm/Analysis/DataStructure/DSNode.h
diff -u llvm/include/llvm/Analysis/DataStructure/DSNode.h:1.45 llvm/include/llvm/Analysis/DataStructure/DSNode.h:1.46
--- llvm/include/llvm/Analysis/DataStructure/DSNode.h:1.45	Wed Oct 27 11:14:50 2004
+++ llvm/include/llvm/Analysis/DataStructure/DSNode.h	Sat Jan  8 22:18:28 2005
@@ -15,6 +15,7 @@
 #define LLVM_ANALYSIS_DSNODE_H
 
 #include "llvm/Analysis/DataStructure/DSSupport.h"
+#include "llvm/ADT/hash_map"
 
 namespace llvm {
 


Index: llvm/include/llvm/Analysis/DataStructure/DSSupport.h
diff -u llvm/include/llvm/Analysis/DataStructure/DSSupport.h:1.34 llvm/include/llvm/Analysis/DataStructure/DSSupport.h:1.35
--- llvm/include/llvm/Analysis/DataStructure/DSSupport.h:1.34	Fri Oct 29 23:03:47 2004
+++ llvm/include/llvm/Analysis/DataStructure/DSSupport.h	Sat Jan  8 22:18:28 2005
@@ -15,6 +15,7 @@
 #define LLVM_ANALYSIS_DSSUPPORT_H
 
 #include <functional>
+#include "llvm/ADT/hash_map"
 #include "llvm/ADT/hash_set"
 #include "llvm/Support/CallSite.h"
 


Index: llvm/include/llvm/Analysis/DataStructure/DataStructure.h
diff -u llvm/include/llvm/Analysis/DataStructure/DataStructure.h:1.80 llvm/include/llvm/Analysis/DataStructure/DataStructure.h:1.81
--- llvm/include/llvm/Analysis/DataStructure/DataStructure.h:1.80	Sun Sep 19 23:42:27 2004
+++ llvm/include/llvm/Analysis/DataStructure/DataStructure.h	Sat Jan  8 22:18:28 2005
@@ -16,6 +16,7 @@
 
 #include "llvm/Pass.h"
 #include "llvm/Target/TargetData.h"
+#include "llvm/ADT/hash_map"
 #include "llvm/ADT/hash_set"
 
 namespace llvm {






More information about the llvm-commits mailing list