aboutsummaryrefslogtreecommitdiff
path: root/gcc/lra.c
diff options
context:
space:
mode:
Diffstat (limited to 'gcc/lra.c')
-rw-r--r--gcc/lra.c28
1 files changed, 4 insertions, 24 deletions
diff --git a/gcc/lra.c b/gcc/lra.c
index 6326131..2222636 100644
--- a/gcc/lra.c
+++ b/gcc/lra.c
@@ -921,7 +921,7 @@ lra_set_insn_recog_data (rtx_insn *insn)
data->insn_static_data = &debug_insn_static_data;
data->dup_loc = NULL;
data->arg_hard_regs = NULL;
- data->enabled_alternatives = ALL_ALTERNATIVES;
+ data->preferred_alternatives = ALL_ALTERNATIVES;
data->operand_loc = XNEWVEC (rtx *, 1);
data->operand_loc[0] = &INSN_VAR_LOCATION_LOC (insn);
return data;
@@ -981,7 +981,7 @@ lra_set_insn_recog_data (rtx_insn *insn)
= (insn_static_data->operand[i].constraint[0] == '=' ? OP_OUT
: insn_static_data->operand[i].constraint[0] == '+' ? OP_INOUT
: OP_IN);
- data->enabled_alternatives = ALL_ALTERNATIVES;
+ data->preferred_alternatives = ALL_ALTERNATIVES;
if (nop > 0)
{
operand_alternative *op_alt = XCNEWVEC (operand_alternative,
@@ -1015,7 +1015,7 @@ lra_set_insn_recog_data (rtx_insn *insn)
memcpy (locs, recog_data.dup_loc, n * sizeof (rtx *));
}
data->dup_loc = locs;
- data->enabled_alternatives = get_enabled_alternatives (insn);
+ data->preferred_alternatives = get_preferred_alternatives (insn);
const operand_alternative *op_alt = preprocess_insn_constraints (icode);
if (!insn_static_data->operand_alternative)
setup_operand_alternative (data, op_alt);
@@ -1206,27 +1206,7 @@ lra_update_insn_recog_data (rtx_insn *insn)
n = insn_static_data->n_dups;
if (n != 0)
memcpy (data->dup_loc, recog_data.dup_loc, n * sizeof (rtx *));
-#if HAVE_ATTR_enabled
-#ifdef ENABLE_CHECKING
- {
- int i;
- alternative_mask enabled;
-
- n = insn_static_data->n_alternatives;
- enabled = data->enabled_alternatives;
- lra_assert (n >= 0);
- /* Cache the insn to prevent extract_insn call from
- get_attr_enabled. */
- recog_data.insn = insn;
- for (i = 0; i < n; i++)
- {
- which_alternative = i;
- lra_assert (TEST_BIT (enabled, i)
- == (bool) get_attr_enabled (insn));
- }
- }
-#endif
-#endif
+ lra_assert (check_bool_attrs (insn));
}
return data;
}