@@ -1659,7 +1659,7 @@ ParseStatus RISCVAsmParser::parseRegister(OperandVector &Operands,
1659
1659
if (HadParens)
1660
1660
Operands.push_back (RISCVOperand::createToken (" (" , FirstS));
1661
1661
SMLoc S = getLoc ();
1662
- SMLoc E = SMLoc::getFromPointer (S. getPointer () + Name. size () );
1662
+ SMLoc E = getTok (). getEndLoc ( );
1663
1663
getLexer ().Lex ();
1664
1664
Operands.push_back (RISCVOperand::createReg (Reg, S, E));
1665
1665
}
@@ -2272,7 +2272,7 @@ ParseStatus RISCVAsmParser::parseMaskReg(OperandVector &Operands) {
2272
2272
if (Reg != RISCV::V0)
2273
2273
return ParseStatus::NoMatch;
2274
2274
SMLoc S = getLoc ();
2275
- SMLoc E = SMLoc::getFromPointer (S. getPointer () + Name. size () );
2275
+ SMLoc E = getTok (). getEndLoc ( );
2276
2276
getLexer ().Lex ();
2277
2277
Operands.push_back (RISCVOperand::createReg (Reg, S, E));
2278
2278
return ParseStatus::Success;
@@ -2295,7 +2295,7 @@ ParseStatus RISCVAsmParser::parseGPRAsFPR(OperandVector &Operands) {
2295
2295
if (!Reg)
2296
2296
return ParseStatus::NoMatch;
2297
2297
SMLoc S = getLoc ();
2298
- SMLoc E = SMLoc::getFromPointer (S. getPointer () + Name. size () );
2298
+ SMLoc E = getTok (). getEndLoc ( );
2299
2299
getLexer ().Lex ();
2300
2300
Operands.push_back (RISCVOperand::createReg (
2301
2301
Reg, S, E, !getSTI ().hasFeature (RISCV::FeatureStdExtF)));
@@ -2328,7 +2328,7 @@ ParseStatus RISCVAsmParser::parseGPRPairAsFPR64(OperandVector &Operands) {
2328
2328
}
2329
2329
2330
2330
SMLoc S = getLoc ();
2331
- SMLoc E = SMLoc::getFromPointer (S. getPointer () + Name. size () );
2331
+ SMLoc E = getTok (). getEndLoc ( );
2332
2332
getLexer ().Lex ();
2333
2333
2334
2334
const MCRegisterInfo *RI = getContext ().getRegisterInfo ();
@@ -2370,7 +2370,7 @@ ParseStatus RISCVAsmParser::parseGPRPair(OperandVector &Operands,
2370
2370
return TokError (" register must be even" );
2371
2371
2372
2372
SMLoc S = getLoc ();
2373
- SMLoc E = SMLoc::getFromPointer (S. getPointer () + Name. size () );
2373
+ SMLoc E = getTok (). getEndLoc ( );
2374
2374
getLexer ().Lex ();
2375
2375
2376
2376
const MCRegisterInfo *RI = getContext ().getRegisterInfo ();
0 commit comments