mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2025-07-24 22:24:54 +00:00
[StackMaps] Use emplace_back when possible. NFC.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@241821 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
@@ -99,8 +99,8 @@ StackMaps::parseOperand(MachineInstr::const_mop_iterator MOI,
|
|||||||
Size /= 8;
|
Size /= 8;
|
||||||
unsigned Reg = (++MOI)->getReg();
|
unsigned Reg = (++MOI)->getReg();
|
||||||
int64_t Imm = (++MOI)->getImm();
|
int64_t Imm = (++MOI)->getImm();
|
||||||
Locs.push_back(Location(StackMaps::Location::Direct, Size,
|
Locs.emplace_back(StackMaps::Location::Direct, Size,
|
||||||
getDwarfRegNum(Reg, TRI), Imm));
|
getDwarfRegNum(Reg, TRI), Imm);
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
case StackMaps::IndirectMemRefOp: {
|
case StackMaps::IndirectMemRefOp: {
|
||||||
@@ -108,15 +108,15 @@ StackMaps::parseOperand(MachineInstr::const_mop_iterator MOI,
|
|||||||
assert(Size > 0 && "Need a valid size for indirect memory locations.");
|
assert(Size > 0 && "Need a valid size for indirect memory locations.");
|
||||||
unsigned Reg = (++MOI)->getReg();
|
unsigned Reg = (++MOI)->getReg();
|
||||||
int64_t Imm = (++MOI)->getImm();
|
int64_t Imm = (++MOI)->getImm();
|
||||||
Locs.push_back(Location(StackMaps::Location::Indirect, Size,
|
Locs.emplace_back(StackMaps::Location::Indirect, Size,
|
||||||
getDwarfRegNum(Reg, TRI), Imm));
|
getDwarfRegNum(Reg, TRI), Imm);
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
case StackMaps::ConstantOp: {
|
case StackMaps::ConstantOp: {
|
||||||
++MOI;
|
++MOI;
|
||||||
assert(MOI->isImm() && "Expected constant operand.");
|
assert(MOI->isImm() && "Expected constant operand.");
|
||||||
int64_t Imm = MOI->getImm();
|
int64_t Imm = MOI->getImm();
|
||||||
Locs.push_back(Location(Location::Constant, sizeof(int64_t), 0, Imm));
|
Locs.emplace_back(Location::Constant, sizeof(int64_t), 0, Imm);
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user