aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--gcc/ChangeLog5
-rw-r--r--gcc/reginfo.c4
2 files changed, 7 insertions, 2 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 7b5777e..f9cc2d6 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,8 @@
+2019-10-02 Richard Sandiford <richard.sandiford@arm.com>
+
+ * reginfo.c (globalize_reg): Fix shadowed variable in
+ function_abis walk.
+
2019-10-02 Martin Jambor <mjambor@suse.cz>
* cgraph.c (symbol_table::create_edge): New parameter cloning_p,
diff --git a/gcc/reginfo.c b/gcc/reginfo.c
index 6bed844..9813bab 100644
--- a/gcc/reginfo.c
+++ b/gcc/reginfo.c
@@ -731,8 +731,8 @@ globalize_reg (tree decl, int i)
if (i != STACK_POINTER_REGNUM)
{
SET_HARD_REG_BIT (regs_invalidated_by_call, i);
- for (unsigned int i = 0; i < NUM_ABI_IDS; ++i)
- function_abis[i].add_full_reg_clobber (i);
+ for (unsigned int j = 0; j < NUM_ABI_IDS; ++j)
+ function_abis[j].add_full_reg_clobber (i);
}
/* If already fixed, nothing else to do. */