+2011-03-24 Richard Guenther <rguenther@suse.de>
+
+ PR tree-optimization/48270
+ * tree-ssa-phiopt.c (cond_if_else_store_replacement): Do
+ not free datarefs before ddrs.
+
2011-03-24 Eric Botcazou <ebotcazou@adacore.com>
* tree-sra.c (build_ref_for_offset): Strip useless type conversions
else_ddrs = VEC_alloc (ddr_p, heap, 1);
compute_all_dependences (then_datarefs, &then_ddrs, NULL, false);
compute_all_dependences (else_datarefs, &else_ddrs, NULL, false);
- free_data_refs (then_datarefs);
- free_data_refs (else_datarefs);
blocks[0] = then_bb;
blocks[1] = else_bb;
blocks[2] = join_bb;
{
free_dependence_relations (then_ddrs);
free_dependence_relations (else_ddrs);
+ free_data_refs (then_datarefs);
+ free_data_refs (else_datarefs);
VEC_free (gimple, heap, then_stores);
VEC_free (gimple, heap, else_stores);
return false;
{
free_dependence_relations (then_ddrs);
free_dependence_relations (else_ddrs);
+ free_data_refs (then_datarefs);
+ free_data_refs (else_datarefs);
VEC_free (gimple, heap, then_stores);
VEC_free (gimple, heap, else_stores);
return false;
free_dependence_relations (then_ddrs);
free_dependence_relations (else_ddrs);
+ free_data_refs (then_datarefs);
+ free_data_refs (else_datarefs);
VEC_free (gimple, heap, then_stores);
VEC_free (gimple, heap, else_stores);