Index: src/IceCfgNode.h |
diff --git a/src/IceCfgNode.h b/src/IceCfgNode.h |
index bf118445d856b37334ac9e24be43ca635d0aa6c1..954977f98d4dabe3a15ad695674bf9c3651f6a4d 100644 |
--- a/src/IceCfgNode.h |
+++ b/src/IceCfgNode.h |
@@ -29,6 +29,11 @@ public: |
// Access the label number and name for this node. |
SizeT getIndex() const { return Number; } |
IceString getName() const; |
+ void setName(IceString &NewName) { |
+ // Make sure that the name can only be set once. |
+ assert(Name.empty()); |
+ Name = NewName; |
+ } |
IceString getAsmName() const { |
return ".L" + Func->getFunctionName() + "$" + getName(); |
} |