[llvm-commits] CVS: llvm/include/llvm/Analysis/AliasSetTracker.h Dominators.h LoopInfo.h

Chris Lattner lattner at cs.uiuc.edu
Wed Oct 27 09:15:03 PDT 2004



Changes in directory llvm/include/llvm/Analysis:

AliasSetTracker.h updated: 1.21 -> 1.22
Dominators.h updated: 1.46 -> 1.47
LoopInfo.h updated: 1.41 -> 1.42
---
Log message:

Convert 'struct' to 'class' in various places to adhere to the coding standards
and work better with VC++.  Patch contributed by Morten Ofstad!


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

Index: llvm/include/llvm/Analysis/AliasSetTracker.h
diff -u llvm/include/llvm/Analysis/AliasSetTracker.h:1.21 llvm/include/llvm/Analysis/AliasSetTracker.h:1.22
--- llvm/include/llvm/Analysis/AliasSetTracker.h:1.21	Wed Sep 15 12:00:41 2004
+++ llvm/include/llvm/Analysis/AliasSetTracker.h	Wed Oct 27 11:14:50 2004
@@ -34,7 +34,7 @@
 class AliasSet {
   friend class AliasSetTracker;
 
-  struct PointerRec;
+  class PointerRec;
   typedef std::pair<Value* const, PointerRec> HashNodePair;
 
   class PointerRec {
@@ -116,7 +116,7 @@
   // Volatile - True if this alias set contains volatile loads or stores.
   bool Volatile : 1;
 
-  friend class ilist_traits<AliasSet>;
+  friend struct ilist_traits<AliasSet>;
   AliasSet *getPrev() const { return Prev; }
   AliasSet *getNext() const { return Next; }
   void setPrev(AliasSet *P) { Prev = P; }


Index: llvm/include/llvm/Analysis/Dominators.h
diff -u llvm/include/llvm/Analysis/Dominators.h:1.46 llvm/include/llvm/Analysis/Dominators.h:1.47
--- llvm/include/llvm/Analysis/Dominators.h:1.46	Thu Oct 14 10:46:59 2004
+++ llvm/include/llvm/Analysis/Dominators.h	Wed Oct 27 11:14:50 2004
@@ -287,9 +287,9 @@
   Node *RootNode;
 public:
   class Node {
-    friend class DominatorTree;
-    friend class PostDominatorTree;
-    friend class DominatorTreeBase;
+    friend struct DominatorTree;
+    friend struct PostDominatorTree;
+    friend struct DominatorTreeBase;
     BasicBlock *TheBB;
     Node *IDom;
     std::vector<Node*> Children;


Index: llvm/include/llvm/Analysis/LoopInfo.h
diff -u llvm/include/llvm/Analysis/LoopInfo.h:1.41 llvm/include/llvm/Analysis/LoopInfo.h:1.42
--- llvm/include/llvm/Analysis/LoopInfo.h:1.41	Wed Sep  1 17:55:34 2004
+++ llvm/include/llvm/Analysis/LoopInfo.h	Wed Oct 27 11:14:50 2004
@@ -35,7 +35,7 @@
 
 namespace llvm {
 
-class DominatorSet;
+struct DominatorSet;
 class LoopInfo;
 class PHINode;
 class Instruction;






More information about the llvm-commits mailing list