]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
Release_defs in expand_omp_atomic_fetch_op
authorTom de Vries <tom@codesourcery.com>
Sat, 16 Jan 2016 22:18:56 +0000 (22:18 +0000)
committerTom de Vries <vries@gcc.gnu.org>
Sat, 16 Jan 2016 22:18:56 +0000 (22:18 +0000)
2016-01-16  Tom de Vries  <tom@codesourcery.com>

* omp-low.c (expand_omp_atomic_fetch_op):  Release defs of update stmt.

From-SVN: r232472

gcc/ChangeLog
gcc/omp-low.c

index 227acf96c273957f5a99fd8e56ab911f257be74c..d5ea7f28eb5dbabe0162b707661fdaf0dc615033 100644 (file)
@@ -1,3 +1,7 @@
+2016-01-16  Tom de Vries  <tom@codesourcery.com>
+
+       * omp-low.c (expand_omp_atomic_fetch_op):  Release defs of update stmt.
+
 2016-01-16  Richard Sandiford  <richard.sandiford@arm.com>
 
        * hash-table.h (hash_table::empty): Turn into an inline wrapper
index 6df01a476e1ecec35a7609bc86f885d329943f6b..b391ee0bf34b4c69c2f3e7a093b9bae49275dbe9 100644 (file)
@@ -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;
 }