struct MachineInstrDescriptor {
- const char * opCodeString; // Assembly language mnemonic for the opcode.
+ const char * Name; // Assembly language mnemonic for the opcode.
int numOperands; // Number of args; -1 if variable #args
int resultPos; // Position of the result; -1 if no result
unsigned maxImmedConst; // Largest +ve constant in IMMMED field or 0.
assert(opCode >= 0 && opCode < (int)descSize);
return desc[opCode];
}
+
+ const char *getName(MachineOpCode opCode) const {
+ return get(opCode).Name;
+ }
int getNumOperands(MachineOpCode opCode) const {
return get(opCode).numOperands;
struct MachineInstrDescriptor {
- const char * opCodeString; // Assembly language mnemonic for the opcode.
+ const char * Name; // Assembly language mnemonic for the opcode.
int numOperands; // Number of args; -1 if variable #args
int resultPos; // Position of the result; -1 if no result
unsigned maxImmedConst; // Largest +ve constant in IMMMED field or 0.
assert(opCode >= 0 && opCode < (int)descSize);
return desc[opCode];
}
+
+ const char *getName(MachineOpCode opCode) const {
+ return get(opCode).Name;
+ }
int getNumOperands(MachineOpCode opCode) const {
return get(opCode).numOperands;