diff --git a/llvm/lib/Target/M68k/AsmParser/M68kAsmParser.cpp b/llvm/lib/Target/M68k/AsmParser/M68kAsmParser.cpp --- a/llvm/lib/Target/M68k/AsmParser/M68kAsmParser.cpp +++ b/llvm/lib/Target/M68k/AsmParser/M68kAsmParser.cpp @@ -121,14 +121,14 @@ class M68kOperand : public MCParsedAsmOperand { typedef MCParsedAsmOperand Base; - enum class Kind { + enum class KindTy { Invalid, Token, Imm, MemOp, }; - Kind Kind; + KindTy Kind; SMLoc Start, End; union { StringRef Token; @@ -140,7 +140,7 @@ template bool isAddrN() const; public: - M68kOperand(enum Kind Kind, SMLoc Start, SMLoc End) + M68kOperand(KindTy Kind, SMLoc Start, SMLoc End) : Base(), Kind(Kind), Start(Start), End(End) {} SMLoc getStartLoc() const override { return Start; } @@ -149,7 +149,7 @@ void print(raw_ostream &OS) const override; bool isMem() const override { return false; } - bool isMemOp() const { return Kind == Kind::MemOp; } + bool isMemOp() const { return Kind == KindTy::MemOp; } static void addExpr(MCInst &Inst, const MCExpr *Expr); @@ -297,7 +297,7 @@ // Reg bool M68kOperand::isReg() const { - return Kind == Kind::MemOp && MemOp.Op == M68kMemOp::Kind::Reg; + return Kind == KindTy::MemOp && MemOp.Op == M68kMemOp::Kind::Reg; } unsigned M68kOperand::getReg() const { @@ -314,13 +314,13 @@ std::unique_ptr M68kOperand::createMemOp(M68kMemOp MemOp, SMLoc Start, SMLoc End) { - auto Op = std::make_unique(Kind::MemOp, Start, End); + auto Op = std::make_unique(KindTy::MemOp, Start, End); Op->MemOp = MemOp; return Op; } // Token -bool M68kOperand::isToken() const { return Kind == Kind::Token; } +bool M68kOperand::isToken() const { return Kind == KindTy::Token; } StringRef M68kOperand::getToken() const { assert(isToken()); return Token; @@ -328,13 +328,13 @@ std::unique_ptr M68kOperand::createToken(StringRef Token, SMLoc Start, SMLoc End) { - auto Op = std::make_unique(Kind::Token, Start, End); + auto Op = std::make_unique(KindTy::Token, Start, End); Op->Token = Token; return Op; } // Imm -bool M68kOperand::isImm() const { return Kind == Kind::Imm; } +bool M68kOperand::isImm() const { return Kind == KindTy::Imm; } void M68kOperand::addImmOperands(MCInst &Inst, unsigned N) const { assert(isImm() && "wrong operand kind"); assert((N == 1) && "can only handle one register operand"); @@ -344,7 +344,7 @@ std::unique_ptr M68kOperand::createImm(const MCExpr *Expr, SMLoc Start, SMLoc End) { - auto Op = std::make_unique(Kind::Imm, Start, End); + auto Op = std::make_unique(KindTy::Imm, Start, End); Op->Expr = Expr; return Op; } @@ -1010,19 +1010,19 @@ void M68kOperand::print(raw_ostream &OS) const { switch (Kind) { - case Kind::Invalid: + case KindTy::Invalid: OS << "invalid"; break; - case Kind::Token: + case KindTy::Token: OS << "token '" << Token << "'"; break; - case Kind::Imm: + case KindTy::Imm: OS << "immediate " << Imm; break; - case Kind::MemOp: + case KindTy::MemOp: MemOp.print(OS); break; }