diff options
Diffstat (limited to 'gcc/tree-predcom.c')
-rw-r--r-- | gcc/tree-predcom.c | 10 |
1 files changed, 1 insertions, 9 deletions
diff --git a/gcc/tree-predcom.c b/gcc/tree-predcom.c index eb1538e..1d7c2a5 100644 --- a/gcc/tree-predcom.c +++ b/gcc/tree-predcom.c @@ -1308,15 +1308,7 @@ replace_ref_with (gimple stmt, tree new_tree, bool set, bool in_lhs) val = gimple_assign_rhs1 (stmt); gcc_assert (gimple_assign_single_p (stmt)); if (TREE_CLOBBER_P (val)) - { - val = gimple_default_def (cfun, SSA_NAME_VAR (new_tree)); - if (val == NULL_TREE) - { - val = make_ssa_name (SSA_NAME_VAR (new_tree), - gimple_build_nop ()); - set_default_def (SSA_NAME_VAR (new_tree), val); - } - } + val = get_or_create_ssa_default_def (cfun, SSA_NAME_VAR (new_tree)); else gcc_assert (gimple_assign_copy_p (stmt)); } |