aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorJakub Jelinek <jakub@redhat.com>2010-04-08 12:12:35 +0200
committerJakub Jelinek <jakub@gcc.gnu.org>2010-04-08 12:12:35 +0200
commit5a905a2b23dec8efb2aea618962eefbac1092f41 (patch)
tree6084f11e54aff3a211168c1ae866a10936713072 /gcc
parent7548c1be3a1ed1b10f5752a41d8efa3a3dfe01ac (diff)
downloadgcc-5a905a2b23dec8efb2aea618962eefbac1092f41.zip
gcc-5a905a2b23dec8efb2aea618962eefbac1092f41.tar.gz
gcc-5a905a2b23dec8efb2aea618962eefbac1092f41.tar.bz2
re PR bootstrap/43681 (bootstrap fails with "unused" var message for an apparently used var.)
PR bootstrap/43681 * expr.c (block_move_libcall_safe_for_call_parm): Avoid set but not used variable warning. From-SVN: r158111
Diffstat (limited to 'gcc')
-rw-r--r--gcc/ChangeLog6
-rw-r--r--gcc/expr.c3
2 files changed, 9 insertions, 0 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 94860fa..b221b55 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,9 @@
+2010-04-08 Jakub Jelinek <jakub@redhat.com>
+
+ PR bootstrap/43681
+ * expr.c (block_move_libcall_safe_for_call_parm): Avoid
+ set but not used variable warning.
+
2010-04-08 Wei Guozhi <carrot@google.com>
PR target/41653
diff --git a/gcc/expr.c b/gcc/expr.c
index 1f04ffb..f5de2ae 100644
--- a/gcc/expr.c
+++ b/gcc/expr.c
@@ -1262,6 +1262,9 @@ block_move_libcall_safe_for_call_parm (void)
an outgoing argument. */
#if defined (REG_PARM_STACK_SPACE)
fn = emit_block_move_libcall_fn (false);
+ /* Avoid set but not used warning if *REG_PARM_STACK_SPACE doesn't
+ depend on its argument. */
+ (void) fn;
if (OUTGOING_REG_PARM_STACK_SPACE ((!fn ? NULL_TREE : TREE_TYPE (fn)))
&& REG_PARM_STACK_SPACE (fn) != 0)
return false;