diff options
author | Andreas Krebbel <krebbel@linux.vnet.ibm.com> | 2015-10-08 07:49:41 +0000 |
---|---|---|
committer | Andreas Krebbel <krebbel@gcc.gnu.org> | 2015-10-08 07:49:41 +0000 |
commit | f2c0c2431897ba9a03b97e20d9b8a2fa4d0c95f6 (patch) | |
tree | 4a1c225a02c09c3713af25581706bb3870025294 /gcc | |
parent | 79e56ab6a31d29f2e4a5bf66ece1271fe7f771e7 (diff) | |
download | gcc-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/ChangeLog | 6 | ||||
-rw-r--r-- | gcc/config/s390/s390.c | 4 |
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); |