mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2024-09-14 04:57:33 +00:00
Use descriptive variable name and remove incorrect operand number check.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@147802 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
22d20c218a
commit
d06b01c038
@ -806,20 +806,17 @@ bool MatchableInfo::Validate(StringRef CommentDelimiter, bool Hack) const {
|
|||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
/// extractSingletonRegisterForAsmOperand - Extract singleton register, if present,
|
/// extractSingletonRegisterForAsmOperand - Extract singleton register,
|
||||||
/// from specified token.
|
/// if present, from specified token.
|
||||||
void MatchableInfo::
|
void MatchableInfo::
|
||||||
extractSingletonRegisterForAsmOperand(unsigned i, const AsmMatcherInfo &Info,
|
extractSingletonRegisterForAsmOperand(unsigned OperandNo,
|
||||||
|
const AsmMatcherInfo &Info,
|
||||||
std::string &RegisterPrefix) {
|
std::string &RegisterPrefix) {
|
||||||
StringRef Tok = AsmOperands[i].Token;
|
StringRef Tok = AsmOperands[OperandNo].Token;
|
||||||
if (RegisterPrefix.empty()) {
|
if (RegisterPrefix.empty()) {
|
||||||
if (i) {
|
|
||||||
std::string LoweredTok = Tok.lower();
|
std::string LoweredTok = Tok.lower();
|
||||||
if (const CodeGenRegister *Reg = Info.Target.getRegisterByName(LoweredTok))
|
if (const CodeGenRegister *Reg = Info.Target.getRegisterByName(LoweredTok))
|
||||||
AsmOperands[i].SingletonReg = Reg->TheDef;
|
AsmOperands[OperandNo].SingletonReg = Reg->TheDef;
|
||||||
} else
|
|
||||||
if (const CodeGenRegister *Reg = Info.Target.getRegisterByName(Tok))
|
|
||||||
AsmOperands[i].SingletonReg = Reg->TheDef;
|
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -828,7 +825,7 @@ extractSingletonRegisterForAsmOperand(unsigned i, const AsmMatcherInfo &Info,
|
|||||||
|
|
||||||
StringRef RegName = Tok.substr(RegisterPrefix.size());
|
StringRef RegName = Tok.substr(RegisterPrefix.size());
|
||||||
if (const CodeGenRegister *Reg = Info.Target.getRegisterByName(RegName))
|
if (const CodeGenRegister *Reg = Info.Target.getRegisterByName(RegName))
|
||||||
AsmOperands[i].SingletonReg = Reg->TheDef;
|
AsmOperands[OperandNo].SingletonReg = Reg->TheDef;
|
||||||
|
|
||||||
// If there is no register prefix (i.e. "%" in "%eax"), then this may
|
// If there is no register prefix (i.e. "%" in "%eax"), then this may
|
||||||
// be some random non-register token, just ignore it.
|
// be some random non-register token, just ignore it.
|
||||||
|
Loading…
Reference in New Issue
Block a user