@@ -745,8 +745,8 @@ struct PPCOperand : public MCParsedAsmOperand {
745
745
return CreateImm (CE->getValue (), S, E, IsPPC64);
746
746
747
747
if (const MCSymbolRefExpr *SRE = dyn_cast<MCSymbolRefExpr>(Val))
748
- if (getSpecifier (SRE) == PPCMCExpr::VK_TLS ||
749
- getSpecifier (SRE) == PPCMCExpr::VK_TLS_PCREL )
748
+ if (getSpecifier (SRE) == PPC::S_TLS ||
749
+ getSpecifier (SRE) == PPC::S_TLS_PCREL )
750
750
return CreateTLSReg (SRE, S, E, IsPPC64);
751
751
752
752
if (const PPCMCExpr *TE = dyn_cast<PPCMCExpr>(Val)) {
@@ -1378,25 +1378,25 @@ const MCExpr *PPCAsmParser::extractSpecifier(const MCExpr *E,
1378
1378
auto *TE = cast<PPCMCExpr>(E);
1379
1379
Spec = TE->getSpecifier ();
1380
1380
(void )extractSpecifier (TE->getSubExpr (), Spec);
1381
- Spec = PPCMCExpr::VK_None ;
1381
+ Spec = PPC::S_None ;
1382
1382
} break ;
1383
1383
1384
1384
case MCExpr::SymbolRef: {
1385
1385
const auto *SRE = cast<MCSymbolRefExpr>(E);
1386
1386
switch (getSpecifier (SRE)) {
1387
- case PPCMCExpr::VK_None :
1387
+ case PPC::S_None :
1388
1388
default :
1389
1389
break ;
1390
- case PPCMCExpr::VK_LO :
1391
- case PPCMCExpr::VK_HI :
1392
- case PPCMCExpr::VK_HA :
1393
- case PPCMCExpr::VK_HIGH :
1394
- case PPCMCExpr::VK_HIGHA :
1395
- case PPCMCExpr::VK_HIGHER :
1396
- case PPCMCExpr::VK_HIGHERA :
1397
- case PPCMCExpr::VK_HIGHEST :
1398
- case PPCMCExpr::VK_HIGHESTA :
1399
- if (Spec == PPCMCExpr::VK_None )
1390
+ case PPC::S_LO :
1391
+ case PPC::S_HI :
1392
+ case PPC::S_HA :
1393
+ case PPC::S_HIGH :
1394
+ case PPC::S_HIGHA :
1395
+ case PPC::S_HIGHER :
1396
+ case PPC::S_HIGHERA :
1397
+ case PPC::S_HIGHEST :
1398
+ case PPC::S_HIGHESTA :
1399
+ if (Spec == PPC::S_None )
1400
1400
Spec = getSpecifier (SRE);
1401
1401
else
1402
1402
Error (E->getLoc (), " cannot contain more than one relocation specifier" );
@@ -1408,7 +1408,7 @@ const MCExpr *PPCAsmParser::extractSpecifier(const MCExpr *E,
1408
1408
case MCExpr::Unary: {
1409
1409
const MCUnaryExpr *UE = cast<MCUnaryExpr>(E);
1410
1410
const MCExpr *Sub = extractSpecifier (UE->getSubExpr (), Spec);
1411
- if (Spec != PPCMCExpr::VK_None )
1411
+ if (Spec != PPC::S_None )
1412
1412
return MCUnaryExpr::create (UE->getOpcode (), Sub, Context);
1413
1413
break ;
1414
1414
}
@@ -1417,7 +1417,7 @@ const MCExpr *PPCAsmParser::extractSpecifier(const MCExpr *E,
1417
1417
const MCBinaryExpr *BE = cast<MCBinaryExpr>(E);
1418
1418
const MCExpr *LHS = extractSpecifier (BE->getLHS (), Spec);
1419
1419
const MCExpr *RHS = extractSpecifier (BE->getRHS (), Spec);
1420
- if (Spec != PPCMCExpr::VK_None )
1420
+ if (Spec != PPC::S_None )
1421
1421
return MCBinaryExpr::create (BE->getOpcode (), LHS, RHS, Context);
1422
1422
break ;
1423
1423
}
@@ -1436,9 +1436,9 @@ bool PPCAsmParser::parseExpression(const MCExpr *&EVal) {
1436
1436
if (getParser ().parseExpression (EVal))
1437
1437
return true ;
1438
1438
1439
- uint16_t Spec = PPCMCExpr::VK_None ;
1439
+ uint16_t Spec = PPC::S_None ;
1440
1440
const MCExpr *E = extractSpecifier (EVal, Spec);
1441
- if (Spec != PPCMCExpr::VK_None )
1441
+ if (Spec != PPC::S_None )
1442
1442
EVal = PPCMCExpr::create (Spec, E, getParser ().getContext ());
1443
1443
1444
1444
return false ;
@@ -1512,9 +1512,9 @@ bool PPCAsmParser::parseOperand(OperandVector &Operands) {
1512
1512
if (!(parseOptionalToken (AsmToken::Identifier) &&
1513
1513
Tok.getString ().compare_insensitive (" plt" ) == 0 ))
1514
1514
return Error (Tok.getLoc (), " expected 'plt'" );
1515
- EVal = MCSymbolRefExpr::create (
1516
- getContext (). getOrCreateSymbol (TlsGetAddr ),
1517
- MCSymbolRefExpr::VariantKind (PPCMCExpr::VK_PLT), getContext ());
1515
+ EVal = MCSymbolRefExpr::create (getContext (). getOrCreateSymbol (TlsGetAddr),
1516
+ MCSymbolRefExpr::VariantKind (PPC::S_PLT ),
1517
+ getContext ());
1518
1518
if (parseOptionalToken (AsmToken::Plus)) {
1519
1519
const MCExpr *Addend = nullptr ;
1520
1520
SMLoc EndLoc;
@@ -1826,15 +1826,15 @@ const MCExpr *PPCAsmParser::applySpecifier(const MCExpr *E, uint32_t Spec,
1826
1826
MCContext &Ctx) {
1827
1827
if (isa<MCConstantExpr>(E)) {
1828
1828
switch (PPCMCExpr::Specifier (Spec)) {
1829
- case PPCMCExpr::VK_LO :
1830
- case PPCMCExpr::VK_HI :
1831
- case PPCMCExpr::VK_HA :
1832
- case PPCMCExpr::VK_HIGH :
1833
- case PPCMCExpr::VK_HIGHA :
1834
- case PPCMCExpr::VK_HIGHER :
1835
- case PPCMCExpr::VK_HIGHERA :
1836
- case PPCMCExpr::VK_HIGHEST :
1837
- case PPCMCExpr::VK_HIGHESTA :
1829
+ case PPC::S_LO :
1830
+ case PPC::S_HI :
1831
+ case PPC::S_HA :
1832
+ case PPC::S_HIGH :
1833
+ case PPC::S_HIGHA :
1834
+ case PPC::S_HIGHER :
1835
+ case PPC::S_HIGHERA :
1836
+ case PPC::S_HIGHEST :
1837
+ case PPC::S_HIGHESTA :
1838
1838
break ;
1839
1839
default :
1840
1840
return nullptr ;
0 commit comments