2067 void declaration() { } |
2067 void declaration() { } |
2068 void definition() { fprintf(_cpp, "enum MachOperands {\n"); } |
2068 void definition() { fprintf(_cpp, "enum MachOperands {\n"); } |
2069 void closing() { fprintf(_cpp, " _LAST_MACH_OPER\n"); |
2069 void closing() { fprintf(_cpp, " _LAST_MACH_OPER\n"); |
2070 OutputMap::closing(); |
2070 OutputMap::closing(); |
2071 } |
2071 } |
2072 void map(OpClassForm &opc) { fprintf(_cpp, " %s", _AD.machOperEnum(opc._ident) ); } |
2072 void map(OpClassForm &opc) { |
2073 void map(OperandForm &oper) { fprintf(_cpp, " %s", _AD.machOperEnum(oper._ident) ); } |
2073 const char* opc_ident_to_upper = _AD.machOperEnum(opc._ident); |
2074 void map(char *name) { fprintf(_cpp, " %s", _AD.machOperEnum(name)); } |
2074 fprintf(_cpp, " %s", opc_ident_to_upper); |
|
2075 delete[] opc_ident_to_upper; |
|
2076 } |
|
2077 void map(OperandForm &oper) { |
|
2078 const char* oper_ident_to_upper = _AD.machOperEnum(oper._ident); |
|
2079 fprintf(_cpp, " %s", oper_ident_to_upper); |
|
2080 delete[] oper_ident_to_upper; |
|
2081 } |
|
2082 void map(char *name) { |
|
2083 const char* name_to_upper = _AD.machOperEnum(name); |
|
2084 fprintf(_cpp, " %s", name_to_upper); |
|
2085 delete[] name_to_upper; |
|
2086 } |
2075 |
2087 |
2076 bool do_instructions() { return false; } |
2088 bool do_instructions() { return false; } |
2077 void map(InstructForm &inst){ assert( false, "ShouldNotCallThis()"); } |
2089 void map(InstructForm &inst){ assert( false, "ShouldNotCallThis()"); } |
2078 }; |
2090 }; |
2079 |
2091 |