Comment fixups
authorDaniel Berlin <dberlin@dberlin.org>
Mon, 24 Sep 2007 22:20:45 +0000 (22:20 +0000)
committerDaniel Berlin <dberlin@dberlin.org>
Mon, 24 Sep 2007 22:20:45 +0000 (22:20 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@42279 91177308-0d34-0410-b5e6-96231b3b80d8

include/llvm/ADT/SparseBitVector.h
lib/Analysis/IPA/Andersens.cpp

index 97439706c509b4775d361932968d7a6c0993f0c2..fc7ea021603bb1311f5570952972bf546fe1f540 100644 (file)
@@ -286,6 +286,7 @@ public:
     }
     BecameZero = allzero;
   }
+
   // Get a hash value for this element;
   uint64_t getHashValue() const {
     uint64_t HashVal = 0;
index 653ffdded862a784818c4db1483cb1fee4a8c9af..247699c6b1eaf8b635433e42b6e935c26fb01a88 100644 (file)
 // B can point to.  Constraints can handle copies, loads, and stores, and
 // address taking.
 //
-// The Offline constraint graph optimization portion includes offline variable
-// substitution algorithms intended to pointer and location equivalences.
-// Pointer equivalences are those pointers that will have the same points-to
-// sets, and location equivalences are those variables that always appear
-// together in points-to sets.
+// The offline constraint graph optimization portion includes offline variable
+// substitution algorithms intended to computer pointer and location
+// equivalences.  Pointer equivalences are those pointers that will have the
+// same points-to sets, and location equivalences are those variables that
+// always appear together in points-to sets.
 //
 // The inclusion constraint solving phase iteratively propagates the inclusion
 // constraints until a fixed point is reached.  This is an O(N^3) algorithm.
@@ -137,10 +137,10 @@ namespace {
     };
 
     // Node class - This class is used to represent a node in the constraint
-    // graph.  Due to various optimizations, not always the case that there is a
-    // mapping from a Node to a Value.  In particular, we add artificial Node's
-    // that represent the set of pointed-to variables shared for each location
-    // equivalent Node.
+    // graph.  Due to various optimizations, it is not always the case that
+    // there is a mapping from a Node to a Value.  In particular, we add
+    // artificial Node's that represent the set of pointed-to variables shared
+    // for each location equivalent Node.
     struct Node {
       Value *Val;
       SparseBitVector<> *Edges;
@@ -160,15 +160,14 @@ namespace {
       // Number of incoming edges, used during variable substitution to early
       // free the points-to sets
       unsigned NumInEdges;
-      // True if our ponits-to set is in the Set2PEClass map
+      // True if our points-to set is in the Set2PEClass map
       bool StoredInHash;
-      // True if our node has no indirect constraints (Complex or otherwise)
+      // True if our node has no indirect constraints (complex or otherwise)
       bool Direct;
       // True if the node is address taken, *or* it is part of a group of nodes
       // that must be kept together.  This is set to true for functions and
       // their arg nodes, which must be kept at the same position relative to
       // their base function node.
-      // kept at the same position relative to their base function node.
       bool AddressTaken;
 
       // Nodes in cycles (or in equivalence classes) are united together using a