From: Tom de Vries Date: Sat, 16 Jan 2016 22:18:56 +0000 (+0000) Subject: Release_defs in expand_omp_atomic_fetch_op X-Git-Tag: basepoints/gcc-7~1564 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=0b0521ba464348f8434684367f05d9dced4dc716;p=thirdparty%2Fgcc.git Release_defs in expand_omp_atomic_fetch_op 2016-01-16 Tom de Vries * omp-low.c (expand_omp_atomic_fetch_op): Release defs of update stmt. From-SVN: r232472 --- diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 227acf96c273..d5ea7f28eb5d 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,7 @@ +2016-01-16 Tom de Vries + + * omp-low.c (expand_omp_atomic_fetch_op): Release defs of update stmt. + 2016-01-16 Richard Sandiford * hash-table.h (hash_table::empty): Turn into an inline wrapper diff --git a/gcc/omp-low.c b/gcc/omp-low.c index 6df01a476e1e..b391ee0bf34b 100644 --- a/gcc/omp-low.c +++ b/gcc/omp-low.c @@ -12020,10 +12020,14 @@ expand_omp_atomic_fetch_op (basic_block load_bb, gcc_assert (gimple_code (gsi_stmt (gsi)) == GIMPLE_OMP_ATOMIC_STORE); gsi_remove (&gsi, true); gsi = gsi_last_bb (store_bb); + stmt = gsi_stmt (gsi); gsi_remove (&gsi, true); if (gimple_in_ssa_p (cfun)) - update_ssa (TODO_update_ssa_no_phi); + { + release_defs (stmt); + update_ssa (TODO_update_ssa_no_phi); + } return true; }