From: Andreas Krebbel Date: Thu, 8 Oct 2015 07:49:41 +0000 (+0000) Subject: S/390: Use create_tmp_var_raw in s390_atomic_assign_expand_fenv. X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=f2c0c2431897ba9a03b97e20d9b8a2fa4d0c95f6;p=gcc.git S/390: Use create_tmp_var_raw in s390_atomic_assign_expand_fenv. gcc/ChangeLog: 2015-10-08 Andreas Krebbel 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 --- diff --git a/gcc/ChangeLog b/gcc/ChangeLog index bc6fbc6446f..df27fe1e9b0 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,9 @@ +2015-10-08 Andreas Krebbel + + 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 * 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 5ab6ce73126..b994cd2630c 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);