Changes in directory llvm-poolalloc/include/dsa:
DSGraph.h updated: 1.114 -> 1.115 DSNode.h updated: 1.61 -> 1.62 --- Log message: Normalize Flag names and functions, also add a couple informative ones --- Diffs of the changes: (+48 -43) DSGraph.h | 8 ++--- DSNode.h | 83 ++++++++++++++++++++++++++++++++------------------------------ 2 files changed, 48 insertions(+), 43 deletions(-) Index: llvm-poolalloc/include/dsa/DSGraph.h diff -u llvm-poolalloc/include/dsa/DSGraph.h:1.114 llvm-poolalloc/include/dsa/DSGraph.h:1.115 --- llvm-poolalloc/include/dsa/DSGraph.h:1.114 Wed Apr 11 12:37:43 2007 +++ llvm-poolalloc/include/dsa/DSGraph.h Tue Apr 17 18:41:06 2007 @@ -415,7 +415,7 @@ for (node_iterator I = node_begin(), E = node_end(); I != E; ++I) I->maskNodeTypes(Mask); } - void maskIncompleteMarkers() { maskNodeTypes(~DSNode::Incomplete); } + void maskIncompleteMarkers() { maskNodeTypes(~DSNode::IncompleteNode); } // markIncompleteNodes - Traverse the graph, identifying nodes that may be // modified by other functions that have not been resolved yet. This marks @@ -564,13 +564,13 @@ ReachabilityCloner(DSGraph &dest, const DSGraph &src, unsigned cloneFlags) : Dest(dest), Src(src), CloneFlags(cloneFlags) { assert(&Dest != &Src && "Cannot clone from graph to same graph!"); - BitsToKeep = ~DSNode::DEAD; + BitsToKeep = ~DSNode::DeadNode; if (CloneFlags & DSGraph::StripAllocaBit) BitsToKeep &= ~DSNode::AllocaNode; if (CloneFlags & DSGraph::StripModRefBits) - BitsToKeep &= ~(DSNode::Modified | DSNode::Read); + BitsToKeep &= ~(DSNode::ModifiedNode | DSNode::ReadNode); if (CloneFlags & DSGraph::StripIncompleteBit) - BitsToKeep &= ~DSNode::Incomplete; + BitsToKeep &= ~DSNode::IncompleteNode; } DSNodeHandle getClonedNH(const DSNodeHandle &SrcNH); Index: llvm-poolalloc/include/dsa/DSNode.h diff -u llvm-poolalloc/include/dsa/DSNode.h:1.61 llvm-poolalloc/include/dsa/DSNode.h:1.62 --- llvm-poolalloc/include/dsa/DSNode.h:1.61 Wed Dec 13 23:51:06 2006 +++ llvm-poolalloc/include/dsa/DSNode.h Tue Apr 17 18:41:06 2007 @@ -80,20 +80,23 @@ DSNode(const DSNode &); // DO NOT IMPLEMENT public: enum NodeTy { - ShadowNode = 0, // Nothing is known about this node... - AllocaNode = 1 << 0, // This node was allocated with alloca - HeapNode = 1 << 1, // This node was allocated with malloc - GlobalNode = 1 << 2, // This node was allocated by a global var decl - UnknownNode = 1 << 3, // This node points to unknown allocated memory - Incomplete = 1 << 4, // This node may not be complete + ShadowNode = 0, // Nothing is known about this node... + AllocaNode = 1 << 0, // This node was allocated with alloca + HeapNode = 1 << 1, // This node was allocated with malloc + GlobalNode = 1 << 2, // This node was allocated by a global var decl + UnknownNode = 1 << 3, // This node points to unknown allocated memory + IncompleteNode = 1 << 4, // This node may not be complete + + ModifiedNode = 1 << 5, // This node is modified in this context + ReadNode = 1 << 6, // This node is read in this context + + ArrayNode = 1 << 7, // This node is treated like an array + ExternalNode = 1 << 8, // This node comes from an external source + IntToPtrNode = 1 << 9, // This node comes from an int cast + PtrToIntNode = 1 << 10, // This node excapes to an int cast - Modified = 1 << 5, // This node is modified in this context - Read = 1 << 6, // This node is read in this context - - Array = 1 << 7, // This node is treated like an array - External = 1 << 8, // This node comes from an external source //#ifndef NDEBUG - DEAD = 1 << 9, // This node is dead and should not be pointed to + DeadNode = 1 << 11, // This node is dead and should not be pointed to //#endif Composition = AllocaNode | HeapNode | GlobalNode | UnknownNode @@ -147,7 +150,7 @@ /// const Type *getType() const { return Ty; } - bool isArray() const { return NodeType & Array; } + bool isArray() const { return NodeType & ArrayNode; } /// hasNoReferrers - Return true if nothing is pointing to this node at all. /// @@ -332,36 +335,38 @@ /// getNodeFlags - Return all of the flags set on the node. If the DEAD flag /// is set, hide it from the caller. /// - unsigned getNodeFlags() const { return NodeType & ~DEAD; } + unsigned getNodeFlags() const { return NodeType & ~DeadNode; } - bool isAllocaNode() const { return NodeType & AllocaNode; } - bool isHeapNode() const { return NodeType & HeapNode; } - bool isGlobalNode() const { return NodeType & GlobalNode; } - bool isUnknownNode() const { return NodeType & UnknownNode; } - - bool isModified() const { return NodeType & Modified; } - bool isRead() const { return NodeType & Read; } - - bool isIncomplete() const { return NodeType & Incomplete; } - bool isComplete() const { return !isIncomplete(); } - bool isDeadNode() const { return NodeType & DEAD; } - bool isExternalNode() const { return NodeType & External; } - - DSNode *setAllocaNodeMarker() { NodeType |= AllocaNode; return this; } - DSNode *setHeapNodeMarker() { NodeType |= HeapNode; return this; } - DSNode *setGlobalNodeMarker() { NodeType |= GlobalNode; return this; } - DSNode *setUnknownNodeMarker() { NodeType |= UnknownNode; return this; } - - DSNode *setExternalMarker() { NodeType |= External; return this; } - DSNode *setIncompleteMarker() { NodeType |= Incomplete; return this; } - DSNode *setModifiedMarker() { NodeType |= Modified; return this; } - DSNode *setReadMarker() { NodeType |= Read; return this; } - DSNode *setArrayMarker() { NodeType |= Array; return this; } + bool isAllocaNode() const { return NodeType & AllocaNode; } + bool isHeapNode() const { return NodeType & HeapNode; } + bool isGlobalNode() const { return NodeType & GlobalNode; } + bool isUnknownNode() const { return NodeType & UnknownNode; } + bool isModifiedNode() const { return NodeType & ModifiedNode; } + bool isReadNode() const { return NodeType & ReadNode; } + bool isArrayNode() const { return NodeType & ArrayNode; } + bool isIncompleteNode() const { return NodeType & IncompleteNode;} + bool isCompleteNode() const { return !isIncompleteNode(); } + bool isDeadNode() const { return NodeType & DeadNode; } + bool isExternalNode() const { return NodeType & ExternalNode; } + bool isIntToPtrNode() const { return NodeType & IntToPtrNode; } + bool isPtrToIntNode() const { return NodeType & PtrToIntNode; } + + DSNode* setAllocaMarker() { NodeType |= AllocaNode; return this; } + DSNode* setHeapMarker() { NodeType |= HeapNode; return this; } + DSNode* setGlobalMarker() { NodeType |= GlobalNode; return this; } + DSNode* setUnknownMarker() { NodeType |= UnknownNode; return this; } + DSNode* setModifiedMarker() { NodeType |= ModifiedNode; return this; } + DSNode* setReadMarker() { NodeType |= ReadNode; return this; } + DSNode* setArrayMarker() { NodeType |= ArrayNode; return this; } + DSNode* setIncompleteMarker() { NodeType |= IncompleteNode; return this; } + DSNode* setExternalMarker() { NodeType |= ExternalNode; return this; } + DSNode* setIntToPtrMarker() { NodeType |= IntToPtrNode; return this; } + DSNode* setPtrToIntMarker() { NodeType |= PtrToIntNode; return this; } void makeNodeDead() { Globals.clear(); assert(hasNoReferrers() && "Dead node shouldn't have refs!"); - NodeType = DEAD; + NodeType = DeadNode; } /// forwardNode - Mark this node as being obsolete, and all references to it @@ -463,7 +468,7 @@ Offset = 0; } } - assert(!N || ((N->NodeType & DSNode::DEAD) == 0)); + assert(!N || ((N->NodeType & DSNode::DeadNode) == 0)); assert((!N || Offset < N->Size || (N->Size == 0 && Offset == 0) || N->isForwarding()) && "Node handle offset out of range!"); } _______________________________________________ llvm-commits mailing list llvm-commits@cs.uiuc.edu http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits