From 61a6dd99fd27c75aa26b5740b23a0c78535b2a2d Mon Sep 17 00:00:00 2001 From: Jim Wilson Date: Tue, 15 Sep 1992 18:03:48 -0700 Subject: [PATCH] (only_leaf_regs_used): Check for global_regs. From-SVN: r2130 --- gcc/final.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/gcc/final.c b/gcc/final.c index 166c5279a63..4322356966f 100644 --- a/gcc/final.c +++ b/gcc/final.c @@ -2515,7 +2515,8 @@ only_leaf_regs_used () for (i = 0; i < FIRST_PSEUDO_REGISTER; i++) { - if (regs_ever_live[i] > permitted_reg_in_leaf_functions[i]) + if ((regs_ever_live[i] || global_regs[i]) + && ! permitted_reg_in_leaf_functions[i]) return 0; } return 1; -- 2.30.2