From: Jim Wilson Date: Wed, 16 Sep 1992 01:03:48 +0000 (-0700) Subject: (only_leaf_regs_used): Check for global_regs. X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=61a6dd99fd27c75aa26b5740b23a0c78535b2a2d;p=gcc.git (only_leaf_regs_used): Check for global_regs. From-SVN: r2130 --- 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;