@@ -6230,8 +6230,7 @@ bool AArch64AsmParser::parseDirectiveArchExtension(SMLoc L) {
6230
6230
6231
6231
StringRef Name = getParser ().parseStringToEndOfStatement ().trim ();
6232
6232
6233
- if (parseToken (AsmToken::EndOfStatement,
6234
- " unexpected token in '.arch_extension' directive" ))
6233
+ if (parseEOL ())
6235
6234
return true ;
6236
6235
6237
6236
bool EnableFeature = true ;
@@ -6412,12 +6411,10 @@ bool AArch64AsmParser::parseDirectiveLOH(StringRef IDVal, SMLoc Loc) {
6412
6411
6413
6412
if (Idx + 1 == NbArgs)
6414
6413
break ;
6415
- if (parseToken (AsmToken::Comma,
6416
- " unexpected token in '" + Twine (IDVal) + " ' directive" ))
6414
+ if (parseComma ())
6417
6415
return true ;
6418
6416
}
6419
- if (parseToken (AsmToken::EndOfStatement,
6420
- " unexpected token in '" + Twine (IDVal) + " ' directive" ))
6417
+ if (parseEOL ())
6421
6418
return true ;
6422
6419
6423
6420
getStreamer ().emitLOHDirective ((MCLOHType)Kind, Args);
@@ -6427,7 +6424,7 @@ bool AArch64AsmParser::parseDirectiveLOH(StringRef IDVal, SMLoc Loc) {
6427
6424
// / parseDirectiveLtorg
6428
6425
// / ::= .ltorg | .pool
6429
6426
bool AArch64AsmParser::parseDirectiveLtorg (SMLoc L) {
6430
- if (parseToken (AsmToken::EndOfStatement, " unexpected token in directive " ))
6427
+ if (parseEOL ( ))
6431
6428
return true ;
6432
6429
getTargetStreamer ().emitCurrentConstantPool ();
6433
6430
return false ;
@@ -6485,8 +6482,7 @@ bool AArch64AsmParser::parseDirectiveReq(StringRef Name, SMLoc L) {
6485
6482
return Error (SRegLoc, " register name or alias expected" );
6486
6483
6487
6484
// Shouldn't be anything else.
6488
- if (parseToken (AsmToken::EndOfStatement,
6489
- " unexpected input in .req directive" ))
6485
+ if (parseEOL ())
6490
6486
return true ;
6491
6487
6492
6488
auto pair = std::make_pair (RegisterKind, (unsigned ) RegNum);
@@ -6507,7 +6503,7 @@ bool AArch64AsmParser::parseDirectiveUnreq(SMLoc L) {
6507
6503
}
6508
6504
6509
6505
bool AArch64AsmParser::parseDirectiveCFINegateRAState () {
6510
- if (parseToken (AsmToken::EndOfStatement, " unexpected token in directive " ))
6506
+ if (parseEOL ( ))
6511
6507
return true ;
6512
6508
getStreamer ().emitCFINegateRAState ();
6513
6509
return false ;
@@ -6516,8 +6512,7 @@ bool AArch64AsmParser::parseDirectiveCFINegateRAState() {
6516
6512
// / parseDirectiveCFIBKeyFrame
6517
6513
// / ::= .cfi_b_key
6518
6514
bool AArch64AsmParser::parseDirectiveCFIBKeyFrame () {
6519
- if (parseToken (AsmToken::EndOfStatement,
6520
- " unexpected token in '.cfi_b_key_frame'" ))
6515
+ if (parseEOL ())
6521
6516
return true ;
6522
6517
getStreamer ().emitCFIBKeyFrame ();
6523
6518
return false ;
0 commit comments