S/390: Use create_tmp_var_raw in s390_atomic_assign_expand_fenv.
authorAndreas Krebbel <krebbel@linux.vnet.ibm.com>
Thu, 8 Oct 2015 07:49:41 +0000 (07:49 +0000)
committerAndreas Krebbel <krebbel@gcc.gnu.org>
Thu, 8 Oct 2015 07:49:41 +0000 (07:49 +0000)
gcc/ChangeLog:

2015-10-08  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>

PR c/65345
* config/s390/s390.c (s390_atomic_assign_expand_fenv): Use
create_tmp_var_raw instead of create_tmp_var.

From-SVN: r228594

gcc/ChangeLog
gcc/config/s390/s390.c

index bc6fbc6446f9c82c474d7764aaed49b97a682924..df27fe1e9b0bd24ec7a30088b51ca5095f9ea716 100644 (file)
@@ -1,3 +1,9 @@
+2015-10-08  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
+
+       PR c/65345
+       * config/s390/s390.c (s390_atomic_assign_expand_fenv): Use
+       create_tmp_var_raw instead of create_tmp_var.
+
 2015-10-07  Jan Hubicka  <hubicka@ucw.cz>
 
        * expr.c (store_expr_with_bounds): Handle aggregate moves from
index 5ab6ce7312606e85d1aac32d01c4f86c41125ea8..b994cd2630c187a3999f57e7d2aecf44e9886a12 100644 (file)
@@ -13678,7 +13678,7 @@ s390_atomic_assign_expand_fenv (tree *hold, tree *clear, tree *update)
   tree sfpc = s390_builtin_decls[S390_BUILTIN_s390_sfpc];
   tree efpc = s390_builtin_decls[S390_BUILTIN_s390_efpc];
   tree call_efpc = build_call_expr (efpc, 0);
-  tree fenv_var = create_tmp_var (unsigned_type_node);
+  tree fenv_var = create_tmp_var_raw (unsigned_type_node);
 
 #define FPC_EXCEPTION_MASK      HOST_WIDE_INT_UC (0xf8000000)
 #define FPC_FLAGS_MASK          HOST_WIDE_INT_UC (0x00f80000)
@@ -13714,7 +13714,7 @@ s390_atomic_assign_expand_fenv (tree *hold, tree *clear, tree *update)
   __builtin_s390_sfpc (fenv_var);
   __atomic_feraiseexcept ((old_fpc & FPC_FLAGS_MASK) >> FPC_FLAGS_SHIFT);  */
 
-  old_fpc = create_tmp_var (unsigned_type_node);
+  old_fpc = create_tmp_var_raw (unsigned_type_node);
   tree store_old_fpc = build2 (MODIFY_EXPR, void_type_node,
                               old_fpc, call_efpc);