@@ -875,7 +875,6 @@ class AArch64Operand : public MCParsedAsmOperand {
875875 if (DarwinRefKind == MCSymbolRefExpr::VK_PAGEOFF ||
876876 ELFRefKind == AArch64MCExpr::VK_LO12 ||
877877 ELFRefKind == AArch64MCExpr::VK_GOT_LO12 ||
878- ELFRefKind == AArch64MCExpr::VK_GOT_AUTH_LO12 ||
879878 ELFRefKind == AArch64MCExpr::VK_DTPREL_LO12 ||
880879 ELFRefKind == AArch64MCExpr::VK_DTPREL_LO12_NC ||
881880 ELFRefKind == AArch64MCExpr::VK_TPREL_LO12 ||
@@ -987,20 +986,19 @@ class AArch64Operand : public MCParsedAsmOperand {
987986 int64_t Addend;
988987 if (AArch64AsmParser::classifySymbolRef (Expr, ELFRefKind,
989988 DarwinRefKind, Addend)) {
990- return DarwinRefKind == MCSymbolRefExpr::VK_PAGEOFF ||
991- DarwinRefKind == MCSymbolRefExpr::VK_TLVPPAGEOFF ||
992- (DarwinRefKind == MCSymbolRefExpr::VK_GOTPAGEOFF && Addend == 0 ) ||
993- ELFRefKind == AArch64MCExpr::VK_LO12 ||
994- ELFRefKind == AArch64MCExpr::VK_GOT_AUTH_LO12 ||
995- ELFRefKind == AArch64MCExpr::VK_DTPREL_HI12 ||
996- ELFRefKind == AArch64MCExpr::VK_DTPREL_LO12 ||
997- ELFRefKind == AArch64MCExpr::VK_DTPREL_LO12_NC ||
998- ELFRefKind == AArch64MCExpr::VK_TPREL_HI12 ||
999- ELFRefKind == AArch64MCExpr::VK_TPREL_LO12 ||
1000- ELFRefKind == AArch64MCExpr::VK_TPREL_LO12_NC ||
1001- ELFRefKind == AArch64MCExpr::VK_TLSDESC_LO12 ||
1002- ELFRefKind == AArch64MCExpr::VK_SECREL_HI12 ||
1003- ELFRefKind == AArch64MCExpr::VK_SECREL_LO12;
989+ return DarwinRefKind == MCSymbolRefExpr::VK_PAGEOFF
990+ || DarwinRefKind == MCSymbolRefExpr::VK_TLVPPAGEOFF
991+ || (DarwinRefKind == MCSymbolRefExpr::VK_GOTPAGEOFF && Addend == 0 )
992+ || ELFRefKind == AArch64MCExpr::VK_LO12
993+ || ELFRefKind == AArch64MCExpr::VK_DTPREL_HI12
994+ || ELFRefKind == AArch64MCExpr::VK_DTPREL_LO12
995+ || ELFRefKind == AArch64MCExpr::VK_DTPREL_LO12_NC
996+ || ELFRefKind == AArch64MCExpr::VK_TPREL_HI12
997+ || ELFRefKind == AArch64MCExpr::VK_TPREL_LO12
998+ || ELFRefKind == AArch64MCExpr::VK_TPREL_LO12_NC
999+ || ELFRefKind == AArch64MCExpr::VK_TLSDESC_LO12
1000+ || ELFRefKind == AArch64MCExpr::VK_SECREL_HI12
1001+ || ELFRefKind == AArch64MCExpr::VK_SECREL_LO12;
10041002 }
10051003
10061004 // If it's a constant, it should be a real immediate in range.
@@ -3252,7 +3250,6 @@ ParseStatus AArch64AsmParser::tryParseAdrpLabel(OperandVector &Operands) {
32523250 DarwinRefKind != MCSymbolRefExpr::VK_TLVPPAGE &&
32533251 ELFRefKind != AArch64MCExpr::VK_ABS_PAGE_NC &&
32543252 ELFRefKind != AArch64MCExpr::VK_GOT_PAGE &&
3255- ELFRefKind != AArch64MCExpr::VK_GOT_AUTH_PAGE &&
32563253 ELFRefKind != AArch64MCExpr::VK_GOT_PAGE_LO15 &&
32573254 ELFRefKind != AArch64MCExpr::VK_GOTTPREL_PAGE &&
32583255 ELFRefKind != AArch64MCExpr::VK_TLSDESC_PAGE) {
@@ -4338,8 +4335,6 @@ bool AArch64AsmParser::parseSymbolicImmVal(const MCExpr *&ImmVal) {
43384335 .Case (" got" , AArch64MCExpr::VK_GOT_PAGE)
43394336 .Case (" gotpage_lo15" , AArch64MCExpr::VK_GOT_PAGE_LO15)
43404337 .Case (" got_lo12" , AArch64MCExpr::VK_GOT_LO12)
4341- .Case (" got_auth" , AArch64MCExpr::VK_GOT_AUTH_PAGE)
4342- .Case (" got_auth_lo12" , AArch64MCExpr::VK_GOT_AUTH_LO12)
43434338 .Case (" gottprel" , AArch64MCExpr::VK_GOTTPREL_PAGE)
43444339 .Case (" gottprel_lo12" , AArch64MCExpr::VK_GOTTPREL_LO12_NC)
43454340 .Case (" gottprel_g1" , AArch64MCExpr::VK_GOTTPREL_G1)
@@ -5714,7 +5709,6 @@ bool AArch64AsmParser::validateInstruction(MCInst &Inst, SMLoc &IDLoc,
57145709
57155710 // Only allow these with ADDXri/ADDWri
57165711 if ((ELFRefKind == AArch64MCExpr::VK_LO12 ||
5717- ELFRefKind == AArch64MCExpr::VK_GOT_AUTH_LO12 ||
57185712 ELFRefKind == AArch64MCExpr::VK_DTPREL_HI12 ||
57195713 ELFRefKind == AArch64MCExpr::VK_DTPREL_LO12 ||
57205714 ELFRefKind == AArch64MCExpr::VK_DTPREL_LO12_NC ||
0 commit comments