aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorAndreas Krebbel <krebbel@linux.vnet.ibm.com>2015-10-08 07:49:41 +0000
committerAndreas Krebbel <krebbel@gcc.gnu.org>2015-10-08 07:49:41 +0000
commitf2c0c2431897ba9a03b97e20d9b8a2fa4d0c95f6 (patch)
tree4a1c225a02c09c3713af25581706bb3870025294 /gcc
parent79e56ab6a31d29f2e4a5bf66ece1271fe7f771e7 (diff)
downloadgcc-f2c0c2431897ba9a03b97e20d9b8a2fa4d0c95f6.zip
gcc-f2c0c2431897ba9a03b97e20d9b8a2fa4d0c95f6.tar.gz
gcc-f2c0c2431897ba9a03b97e20d9b8a2fa4d0c95f6.tar.bz2
S/390: Use create_tmp_var_raw in s390_atomic_assign_expand_fenv.
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
Diffstat (limited to 'gcc')
-rw-r--r--gcc/ChangeLog6
-rw-r--r--gcc/config/s390/s390.c4
2 files changed, 8 insertions, 2 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index bc6fbc6..df27fe1 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -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
diff --git a/gcc/config/s390/s390.c b/gcc/config/s390/s390.c
index 5ab6ce7..b994cd2 100644
--- a/gcc/config/s390/s390.c
+++ b/gcc/config/s390/s390.c
@@ -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);