Fix debug printing of BINOP_IN, OP_OBJC_MSGCALL,
	OP_F77_UNDETERMINED_ARGLIST, OP_COMPLEX, OP_OBJC_SELECTOR, OP_NAME,
	OP_OBJC_NSSTRING, OP_F90_RANGE and OP_DECFLOAT.
	* ada-operator.inc: Rename the file to ...
	* ada-operator.def: ... here, wrap all the entries by macro OP.
	* expprint.c (op_name_standard): Remove all the entries.  Include
	"std-operator.def" instead.
	* expression.h (enum exp_opcode): Include "std-operator.def" and
	"ada-operator.def".  Move all the entries ...
	* std-operator.def: ... here, wrap all the entries by macro OP.
This commit is contained in:
Jan Kratochvil
2011-02-01 18:54:01 +00:00
parent 4be0c94123
commit 56c1241406
6 changed files with 453 additions and 596 deletions

View File

@@ -646,176 +646,11 @@ op_name_standard (enum exp_opcode opcode)
sprintf (buf, "<unknown %d>", opcode);
return buf;
}
case OP_NULL:
return "OP_NULL";
case BINOP_ADD:
return "BINOP_ADD";
case BINOP_SUB:
return "BINOP_SUB";
case BINOP_MUL:
return "BINOP_MUL";
case BINOP_DIV:
return "BINOP_DIV";
case BINOP_REM:
return "BINOP_REM";
case BINOP_MOD:
return "BINOP_MOD";
case BINOP_LSH:
return "BINOP_LSH";
case BINOP_RSH:
return "BINOP_RSH";
case BINOP_LOGICAL_AND:
return "BINOP_LOGICAL_AND";
case BINOP_LOGICAL_OR:
return "BINOP_LOGICAL_OR";
case BINOP_BITWISE_AND:
return "BINOP_BITWISE_AND";
case BINOP_BITWISE_IOR:
return "BINOP_BITWISE_IOR";
case BINOP_BITWISE_XOR:
return "BINOP_BITWISE_XOR";
case BINOP_EQUAL:
return "BINOP_EQUAL";
case BINOP_NOTEQUAL:
return "BINOP_NOTEQUAL";
case BINOP_LESS:
return "BINOP_LESS";
case BINOP_GTR:
return "BINOP_GTR";
case BINOP_LEQ:
return "BINOP_LEQ";
case BINOP_GEQ:
return "BINOP_GEQ";
case BINOP_REPEAT:
return "BINOP_REPEAT";
case BINOP_ASSIGN:
return "BINOP_ASSIGN";
case BINOP_COMMA:
return "BINOP_COMMA";
case BINOP_SUBSCRIPT:
return "BINOP_SUBSCRIPT";
case MULTI_SUBSCRIPT:
return "MULTI_SUBSCRIPT";
case BINOP_EXP:
return "BINOP_EXP";
case BINOP_MIN:
return "BINOP_MIN";
case BINOP_MAX:
return "BINOP_MAX";
case STRUCTOP_MEMBER:
return "STRUCTOP_MEMBER";
case STRUCTOP_MPTR:
return "STRUCTOP_MPTR";
case BINOP_INTDIV:
return "BINOP_INTDIV";
case BINOP_ASSIGN_MODIFY:
return "BINOP_ASSIGN_MODIFY";
case BINOP_VAL:
return "BINOP_VAL";
case BINOP_CONCAT:
return "BINOP_CONCAT";
case BINOP_RANGE:
return "BINOP_RANGE";
case BINOP_END:
return "BINOP_END";
case TERNOP_COND:
return "TERNOP_COND";
case TERNOP_SLICE:
return "TERNOP_SLICE";
case TERNOP_SLICE_COUNT:
return "TERNOP_SLICE_COUNT";
case OP_LONG:
return "OP_LONG";
case OP_DOUBLE:
return "OP_DOUBLE";
case OP_VAR_VALUE:
return "OP_VAR_VALUE";
case OP_LAST:
return "OP_LAST";
case OP_REGISTER:
return "OP_REGISTER";
case OP_INTERNALVAR:
return "OP_INTERNALVAR";
case OP_FUNCALL:
return "OP_FUNCALL";
case OP_STRING:
return "OP_STRING";
case OP_BITSTRING:
return "OP_BITSTRING";
case OP_ARRAY:
return "OP_ARRAY";
case UNOP_CAST:
return "UNOP_CAST";
case UNOP_DYNAMIC_CAST:
return "UNOP_DYNAMIC_CAST";
case UNOP_REINTERPRET_CAST:
return "UNOP_REINTERPRET_CAST";
case UNOP_MEMVAL:
return "UNOP_MEMVAL";
case UNOP_MEMVAL_TLS:
return "UNOP_MEMVAL_TLS";
case UNOP_NEG:
return "UNOP_NEG";
case UNOP_LOGICAL_NOT:
return "UNOP_LOGICAL_NOT";
case UNOP_COMPLEMENT:
return "UNOP_COMPLEMENT";
case UNOP_IND:
return "UNOP_IND";
case UNOP_ADDR:
return "UNOP_ADDR";
case UNOP_PREINCREMENT:
return "UNOP_PREINCREMENT";
case UNOP_POSTINCREMENT:
return "UNOP_POSTINCREMENT";
case UNOP_PREDECREMENT:
return "UNOP_PREDECREMENT";
case UNOP_POSTDECREMENT:
return "UNOP_POSTDECREMENT";
case UNOP_SIZEOF:
return "UNOP_SIZEOF";
case UNOP_PLUS:
return "UNOP_PLUS";
case UNOP_CAP:
return "UNOP_CAP";
case UNOP_CHR:
return "UNOP_CHR";
case UNOP_ORD:
return "UNOP_ORD";
case UNOP_ABS:
return "UNOP_ABS";
case UNOP_FLOAT:
return "UNOP_FLOAT";
case UNOP_HIGH:
return "UNOP_HIGH";
case UNOP_MAX:
return "UNOP_MAX";
case UNOP_MIN:
return "UNOP_MIN";
case UNOP_ODD:
return "UNOP_ODD";
case UNOP_TRUNC:
return "UNOP_TRUNC";
case OP_BOOL:
return "OP_BOOL";
case OP_M2_STRING:
return "OP_M2_STRING";
case STRUCTOP_STRUCT:
return "STRUCTOP_STRUCT";
case STRUCTOP_PTR:
return "STRUCTOP_PTR";
case OP_THIS:
return "OP_THIS";
case OP_OBJC_SELF:
return "OP_OBJC_SELF";
case OP_SCOPE:
return "OP_SCOPE";
case OP_TYPE:
return "OP_TYPE";
case OP_LABELED:
return "OP_LABELED";
case OP_ADL_FUNC:
return "OP_ADL_FUNC";
#define OP(name) \
case name: \
return #name ;
#include "std-operator.def"
#undef OP
}
}