+2015-11-26 Richard Biener <rguenther@suse.de>
+
+ * genmatch.c (dt_simplify::gen_1): For generic wrap all
+ multi-result-use captures in a SAVE_EXPR.
+
2015-11-26 Matthew Wahab <matthew.wahab@arm.com>
* config/aarch64/aarch64.h (AARCH64_ISA_RDMA): New.
{
if (cinfo.info[i].same_as != (unsigned)i)
continue;
- if (!cinfo.info[i].force_no_side_effects_p
- && cinfo.info[i].result_use_count > 1)
- {
- fprintf_indent (f, indent,
- "if (TREE_SIDE_EFFECTS (captures[%d]))\n",
- i);
- fprintf_indent (f, indent,
- " captures[%d] = save_expr (captures[%d]);\n",
- i, i);
- }
+ if (cinfo.info[i].result_use_count > 1)
+ fprintf_indent (f, indent,
+ "captures[%d] = save_expr (captures[%d]);\n",
+ i, i);
}
for (unsigned j = 0; j < e->ops.length (); ++j)
{