accessor method for its value.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@94241
91177308-0d34-0410-b5e6-
96231b3b80d8
// Integer values.
Integer,
+ // Register values (stored in IntVal). Only used by TargetAsmLexer.
+ Register,
+
// No-value.
EndOfStatement,
Colon,
assert(Kind == Integer && "This token isn't an integer!");
return IntVal;
}
+
+ /// getRegVal - Get the register number for the current token, which should
+ /// be a register.
+ unsigned getRegVal() const {
+ assert(Kind == Register && "This token isn't a register!");
+ return static_cast<unsigned>(IntVal);
+ }
};
/// MCAsmLexer - Generic assembler lexer interface, for use by target specific