Index: src/IceCfgNode.h |
diff --git a/src/IceCfgNode.h b/src/IceCfgNode.h |
index bbfdae203bd14cb7e12a8adab238f5af51e0a962..63f2c62c36fabf2a6ab7f4b0a85e57599e51f1a9 100644 |
--- a/src/IceCfgNode.h |
+++ b/src/IceCfgNode.h |
@@ -112,7 +112,8 @@ public: |
private: |
CfgNode(Cfg *Func, SizeT LabelIndex); |
Cfg *const Func; |
- SizeT Number; /// label index |
+ SizeT Number; /// invariant: Func->Nodes[Number]==this |
+ const SizeT LabelNumber; /// persistent number for label generation |
Cfg::IdentifierIndexType NameIndex = |
Cfg::IdentifierIndexInvalid; /// index into Cfg::NodeNames table |
SizeT LoopNestDepth = 0; /// the loop nest depth of this node |