if (cse_tests_p)
{
known_conditions kc;
- kc.position_tests.safe_grow_cleared (num_positions);
- kc.set_operands.safe_grow_cleared (num_operands);
+ kc.position_tests.safe_grow_cleared (num_positions, true);
+ kc.set_operands.safe_grow_cleared (num_operands, true);
kc.peep2_count = 1;
cse_tests (&root_pos, root, &kc);
}
num_results (0),
routine (0)
{
- transitions.safe_grow_cleared (num_transitions);
+ transitions.safe_grow_cleared (num_transitions, true);
}
/* Describes one way of matching a particular state to a particular
{
transition *trans1 = intersecting[i];
next->truncate (0);
- next->safe_grow (trans1->labels.length () + combined->length ());
+ next->safe_grow (trans1->labels.length () + combined->length (), true);
int_set::iterator end
= std::set_union (trans1->labels.begin (), trans1->labels.end (),
combined->begin (), combined->end (),
}
/* Say that x1 is valid and the rest aren't. */
- os->seen_vars.safe_grow_cleared (num_vars);
+ os->seen_vars.safe_grow_cleared (num_vars, true);
os->seen_vars[1] = true;
}
if (os->type == SUBPATTERN || os->type == RECOG)
optimize_subroutine_group ("peephole2_insns", &peephole2_root);
output_state os;
- os.id_to_var.safe_grow_cleared (num_positions);
+ os.id_to_var.safe_grow_cleared (num_positions, true);
if (use_pattern_routines_p)
{