aboutsummaryrefslogtreecommitdiff
path: root/gcc/expr.h
diff options
context:
space:
mode:
authorRichard Sandiford <rdsandiford@googlemail.com>2013-01-09 18:19:16 +0000
committerRichard Sandiford <rsandifo@gcc.gnu.org>2013-01-09 18:19:16 +0000
commit9a002da86b6a69292b2d520a17cf1412e092ec76 (patch)
treed95935d5d4ca6f06429b4ffd9a9f54942215415d /gcc/expr.h
parent511dcace074c36f4c8d7fcf835ba795fa82268c0 (diff)
downloadgcc-9a002da86b6a69292b2d520a17cf1412e092ec76.zip
gcc-9a002da86b6a69292b2d520a17cf1412e092ec76.tar.gz
gcc-9a002da86b6a69292b2d520a17cf1412e092ec76.tar.bz2
re PR middle-end/55114 (gcc.dg/builtins-53.c ICEs on mips64 soft-float)
gcc/ PR middle-end/55114 * expr.h (maybe_emit_group_store): Declare. * expr.c (maybe_emit_group_store): New function. * builtins.c (expand_builtin_int_roundingfn): Call it. (expand_builtin_int_roundingfn_2): Likewise. From-SVN: r195060
Diffstat (limited to 'gcc/expr.h')
-rw-r--r--gcc/expr.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/gcc/expr.h b/gcc/expr.h
index c216828..b143d8e 100644
--- a/gcc/expr.h
+++ b/gcc/expr.h
@@ -334,6 +334,8 @@ extern rtx emit_group_move_into_temps (rtx);
PARALLEL. */
extern void emit_group_store (rtx, rtx, tree, int);
+extern rtx maybe_emit_group_store (rtx, tree);
+
/* Copy BLKmode object from a set of registers. */
extern void copy_blkmode_from_reg (rtx, rtx, tree);