Index: src/IceAssembler.h |
diff --git a/src/IceAssembler.h b/src/IceAssembler.h |
index d53a3be2b4e22bc0fd36c6f6ad116d3cd8517bee..82eb95ca7f92777335df66792b977c235ac42aef 100644 |
--- a/src/IceAssembler.h |
+++ b/src/IceAssembler.h |
@@ -30,17 +30,17 @@ |
namespace Ice { |
-/// A Label can be in one of three states: |
+/// A LabelBase can be in one of three states: |
/// - Unused. |
/// - Linked, unplaced and tracking the position of branches to the label. |
/// - Bound, placed and tracking its position. |
-class Label { |
- Label(const Label &) = delete; |
- Label &operator=(const Label &) = delete; |
+class LabelBase { |
ascull
2015/07/31 20:54:54
Given that ARM and MIPS won't extend this is and t
jvoung (off chromium)
2015/08/03 17:19:21
Hmm good point about "Base"... ARM and MIPS don't
|
+ LabelBase(const LabelBase &) = delete; |
+ LabelBase &operator=(const LabelBase &) = delete; |
public: |
- Label() = default; |
- ~Label() = default; |
+ LabelBase() = default; |
+ ~LabelBase() = default; |
virtual void finalCheck() const { |
// Assert if label is being destroyed with unresolved branches pending. |
@@ -249,7 +249,7 @@ public: |
virtual llvm::ArrayRef<uint8_t> getNonExecBundlePadding() const = 0; |
/// Get the label for a CfgNode. |
- virtual Label *getOrCreateCfgNodeLabel(SizeT NodeNumber) = 0; |
+ virtual LabelBase *getCfgNodeLabel(SizeT NodeNumber) = 0; |
/// Mark the current text location as the start of a CFG node |
/// (represented by NodeNumber). |
virtual void bindCfgNodeLabel(SizeT NodeNumber) = 0; |