1111#include " MCTargetDesc/ARMAddressingModes.h"
1212#include " MCTargetDesc/ARMBaseInfo.h"
1313#include " MCTargetDesc/ARMInstPrinter.h"
14- #include " MCTargetDesc/ARMMCExpr .h"
14+ #include " MCTargetDesc/ARMMCAsmInfo .h"
1515#include " MCTargetDesc/ARMMCTargetDesc.h"
1616#include " TargetInfo/ARMTargetInfo.h"
1717#include " Utils/ARMBaseInfo.h"
@@ -1327,8 +1327,8 @@ class ARMOperand : public MCParsedAsmOperand {
13271327 // We want to avoid matching :upper16: and :lower16: as we want these
13281328 // expressions to match in isImm0_65535Expr()
13291329 const ARMMCExpr *ARM16Expr = dyn_cast<ARMMCExpr>(getImm ());
1330- return (!ARM16Expr || (ARM16Expr->getSpecifier () != ARMMCExpr::VK_HI16 &&
1331- ARM16Expr->getSpecifier () != ARMMCExpr::VK_LO16 ));
1330+ return (!ARM16Expr || (ARM16Expr->getSpecifier () != ARM::S_HI16 &&
1331+ ARM16Expr->getSpecifier () != ARM::S_LO16 ));
13321332 }
13331333 if (!isImm ()) return false ;
13341334 const MCConstantExpr *CE = dyn_cast<MCConstantExpr>(getImm ());
@@ -6473,7 +6473,7 @@ bool ARMAsmParser::parseImmExpr(int64_t &Out) {
64736473// :upper8_15:, :upper0_7:, :lower8_15: and :lower0_7:
64746474bool ARMAsmParser::parsePrefix (ARMMCExpr::Specifier &Spec) {
64756475 MCAsmParser &Parser = getParser ();
6476- Spec = ARMMCExpr::VK_None ;
6476+ Spec = ARM::S_None ;
64776477
64786478 // consume an optional '#' (GNU compatibility)
64796479 if (getLexer ().is (AsmToken::Hash))
@@ -6498,12 +6498,12 @@ bool ARMAsmParser::parsePrefix(ARMMCExpr::Specifier &Spec) {
64986498 ARMMCExpr::Specifier Spec;
64996499 uint8_t SupportedFormats;
65006500 } PrefixEntries[] = {
6501- {" upper16" , ARMMCExpr::VK_HI16 , COFF | ELF | MACHO},
6502- {" lower16" , ARMMCExpr::VK_LO16 , COFF | ELF | MACHO},
6503- {" upper8_15" , ARMMCExpr::VK_HI_8_15 , ELF},
6504- {" upper0_7" , ARMMCExpr::VK_HI_0_7 , ELF},
6505- {" lower8_15" , ARMMCExpr::VK_LO_8_15 , ELF},
6506- {" lower0_7" , ARMMCExpr::VK_LO_0_7 , ELF},
6501+ {" upper16" , ARM::S_HI16 , COFF | ELF | MACHO},
6502+ {" lower16" , ARM::S_LO16 , COFF | ELF | MACHO},
6503+ {" upper8_15" , ARM::S_HI_8_15 , ELF},
6504+ {" upper0_7" , ARM::S_HI_0_7 , ELF},
6505+ {" lower8_15" , ARM::S_LO_8_15 , ELF},
6506+ {" lower0_7" , ARM::S_LO_0_7 , ELF},
65076507 };
65086508
65096509 StringRef IDVal = Parser.getTok ().getIdentifier ();
@@ -6880,10 +6880,10 @@ static bool isThumbI8Relocation(MCParsedAsmOperand &MCOp) {
68806880 if (!E)
68816881 return false ;
68826882 const ARMMCExpr *ARM16Expr = dyn_cast<ARMMCExpr>(E);
6883- if (ARM16Expr && (ARM16Expr->getSpecifier () == ARMMCExpr::VK_HI_8_15 ||
6884- ARM16Expr->getSpecifier () == ARMMCExpr::VK_HI_0_7 ||
6885- ARM16Expr->getSpecifier () == ARMMCExpr::VK_LO_8_15 ||
6886- ARM16Expr->getSpecifier () == ARMMCExpr::VK_LO_0_7 ))
6883+ if (ARM16Expr && (ARM16Expr->getSpecifier () == ARM::S_HI_8_15 ||
6884+ ARM16Expr->getSpecifier () == ARM::S_HI_0_7 ||
6885+ ARM16Expr->getSpecifier () == ARM::S_LO_8_15 ||
6886+ ARM16Expr->getSpecifier () == ARM::S_LO_0_7 ))
68876887 return true ;
68886888 return false ;
68896889}
@@ -8287,8 +8287,8 @@ bool ARMAsmParser::validateInstruction(MCInst &Inst,
82878287 const MCExpr *E = dyn_cast<MCExpr>(Op.getImm ());
82888288 if (!E) break ;
82898289 const ARMMCExpr *ARM16Expr = dyn_cast<ARMMCExpr>(E);
8290- if (!ARM16Expr || (ARM16Expr->getSpecifier () != ARMMCExpr::VK_HI16 &&
8291- ARM16Expr->getSpecifier () != ARMMCExpr::VK_LO16 ))
8290+ if (!ARM16Expr || (ARM16Expr->getSpecifier () != ARM::S_HI16 &&
8291+ ARM16Expr->getSpecifier () != ARM::S_LO16 ))
82928292 return Error (
82938293 Op.getStartLoc (),
82948294 " immediate expression for mov requires :lower16: or :upper16" );
@@ -12437,7 +12437,7 @@ bool ARMAsmParser::parseDirectiveTLSDescSeq(SMLoc L) {
1243712437
1243812438 auto *Sym = getContext ().getOrCreateSymbol (Parser.getTok ().getIdentifier ());
1243912439 const auto *SRE =
12440- MCSymbolRefExpr::create (Sym, ARMMCExpr::VK_TLSDESCSEQ , getContext ());
12440+ MCSymbolRefExpr::create (Sym, ARM::S_TLSDESCSEQ , getContext ());
1244112441 Lex ();
1244212442
1244312443 if (parseEOL ())
0 commit comments