@@ -875,7 +875,6 @@ class AArch64Operand : public MCParsedAsmOperand {
875
875
if (DarwinRefKind == MCSymbolRefExpr::VK_PAGEOFF ||
876
876
ELFRefKind == AArch64MCExpr::VK_LO12 ||
877
877
ELFRefKind == AArch64MCExpr::VK_GOT_LO12 ||
878
- ELFRefKind == AArch64MCExpr::VK_GOT_AUTH_LO12 ||
879
878
ELFRefKind == AArch64MCExpr::VK_DTPREL_LO12 ||
880
879
ELFRefKind == AArch64MCExpr::VK_DTPREL_LO12_NC ||
881
880
ELFRefKind == AArch64MCExpr::VK_TPREL_LO12 ||
@@ -987,20 +986,19 @@ class AArch64Operand : public MCParsedAsmOperand {
987
986
int64_t Addend;
988
987
if (AArch64AsmParser::classifySymbolRef(Expr, ELFRefKind,
989
988
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;
1004
1002
}
1005
1003
1006
1004
// If it's a constant, it should be a real immediate in range.
@@ -3252,7 +3250,6 @@ ParseStatus AArch64AsmParser::tryParseAdrpLabel(OperandVector &Operands) {
3252
3250
DarwinRefKind != MCSymbolRefExpr::VK_TLVPPAGE &&
3253
3251
ELFRefKind != AArch64MCExpr::VK_ABS_PAGE_NC &&
3254
3252
ELFRefKind != AArch64MCExpr::VK_GOT_PAGE &&
3255
- ELFRefKind != AArch64MCExpr::VK_GOT_AUTH_PAGE &&
3256
3253
ELFRefKind != AArch64MCExpr::VK_GOT_PAGE_LO15 &&
3257
3254
ELFRefKind != AArch64MCExpr::VK_GOTTPREL_PAGE &&
3258
3255
ELFRefKind != AArch64MCExpr::VK_TLSDESC_PAGE) {
@@ -4338,8 +4335,6 @@ bool AArch64AsmParser::parseSymbolicImmVal(const MCExpr *&ImmVal) {
4338
4335
.Case("got", AArch64MCExpr::VK_GOT_PAGE)
4339
4336
.Case("gotpage_lo15", AArch64MCExpr::VK_GOT_PAGE_LO15)
4340
4337
.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)
4343
4338
.Case("gottprel", AArch64MCExpr::VK_GOTTPREL_PAGE)
4344
4339
.Case("gottprel_lo12", AArch64MCExpr::VK_GOTTPREL_LO12_NC)
4345
4340
.Case("gottprel_g1", AArch64MCExpr::VK_GOTTPREL_G1)
@@ -5714,7 +5709,6 @@ bool AArch64AsmParser::validateInstruction(MCInst &Inst, SMLoc &IDLoc,
5714
5709
5715
5710
// Only allow these with ADDXri/ADDWri
5716
5711
if ((ELFRefKind == AArch64MCExpr::VK_LO12 ||
5717
- ELFRefKind == AArch64MCExpr::VK_GOT_AUTH_LO12 ||
5718
5712
ELFRefKind == AArch64MCExpr::VK_DTPREL_HI12 ||
5719
5713
ELFRefKind == AArch64MCExpr::VK_DTPREL_LO12 ||
5720
5714
ELFRefKind == AArch64MCExpr::VK_DTPREL_LO12_NC ||
0 commit comments