diff options
Diffstat (limited to 'gcc-4.8/gcc/tree-ssa-tail-merge.c')
-rw-r--r-- | gcc-4.8/gcc/tree-ssa-tail-merge.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/gcc-4.8/gcc/tree-ssa-tail-merge.c b/gcc-4.8/gcc/tree-ssa-tail-merge.c index b20d3067d..419b4ec02 100644 --- a/gcc-4.8/gcc/tree-ssa-tail-merge.c +++ b/gcc-4.8/gcc/tree-ssa-tail-merge.c @@ -297,7 +297,8 @@ stmt_local_def (gimple stmt) tree val; def_operand_p def_p; - if (gimple_has_side_effects (stmt)) + if (gimple_has_side_effects (stmt) + || gimple_vdef (stmt) != NULL_TREE) return false; def_p = SINGLE_SSA_DEF_OPERAND (stmt, SSA_OP_DEF); |