int opcode, opcode1;
ir_mode *mymode, *op1mode = NULL, *op2mode, *op3mode;
int op_is_symmetric = 1; /* 0: asymmetric
-1: operands have identical modes
-2: modes of operands == mode of this node */
+ 1: operands have identical modes
+ 2: modes of operands == mode of this node */
type *mt; /* A method type */
ir_node **in;
/* Compare arguments of node with those of type */
mt = get_Call_type(n);
- if (get_method_variadicity(mt) == variadic) {
+ if (get_method_variadicity(mt) == variadicity_variadic) {
ASSERT_AND_RET(
get_Call_n_params(n) >= get_method_n_params(mt),
"Number of args for Call doesn't match number of args in variadic type.",
);
if (mode_is_reference(op1mode) != mode_is_reference(op2mode)) {
/* BB x ref x int --> ref or BB x int x ref --> ref */
- op_is_symmetric = 0; /* ArmRoq */
+ op_is_symmetric = 0;
} else {
/* BB x num x num --> num or BB x ref x ref */
op_is_symmetric = 2;
"Sub node", 0
);
if (mode_is_reference(op1mode) != mode_is_reference(op2mode)) {
- op_is_symmetric = 0; /* ArmRoq */
+ op_is_symmetric = 0;
} else {
op_is_symmetric = 2;
}