mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2026-04-27 04:18:42 +00:00
Remove default operands that are never used
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4357 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
1 parent
413746e983
commit
7279122e66
2 files changed
+12
-8
No files matched your search
@@ -9,20 +9,24 @@ using std::cerr;
|
||||
|
||||
|
||||
// Constructor for instructions with fixed #operands (nearly all)
|
||||
MachineInstr::MachineInstr(MachineOpCode _opCode,
|
||||
OpCodeMask _opCodeMask)
|
||||
: opCode(_opCode), opCodeMask(_opCodeMask),
|
||||
MachineInstr::MachineInstr(MachineOpCode _opCode)
|
||||
: opCode(_opCode), opCodeMask(0),
|
||||
operands(TargetInstrDescriptors[_opCode].numOperands, MachineOperand()) {
|
||||
assert(TargetInstrDescriptors[_opCode].numOperands >= 0);
|
||||
}
|
||||
|
||||
// Constructor for instructions with variable #operands
|
||||
MachineInstr::MachineInstr(MachineOpCode OpCode, unsigned numOperands,
|
||||
OpCodeMask OpCodeMask)
|
||||
: opCode(OpCode), opCodeMask(OpCodeMask),
|
||||
MachineInstr::MachineInstr(MachineOpCode OpCode, unsigned numOperands/*,
|
||||
OpCodeMask OpCodeMask*/)
|
||||
: opCode(OpCode), opCodeMask(0/*OpCodeMask*/),
|
||||
operands(numOperands, MachineOperand()) {
|
||||
}
|
||||
|
||||
MachineInstr::MachineInstr(MachineOpCode Opcode, unsigned numOperands,
|
||||
bool XX, bool YY) : opCode(Opcode), opCodeMask(0) {
|
||||
operands.reserve(numOperands);
|
||||
}
|
||||
|
||||
// OperandComplete - Return true if it's illegal to add a new operand
|
||||
bool MachineInstr::OperandsComplete() const {
|
||||
int NumOperands = TargetInstrDescriptors[opCode].numOperands;
|
||||
|
||||
Reference in new issue
Block a user