From: Richard Kenner Date: Sun, 31 Mar 1996 22:59:20 +0000 (-0500) Subject: (schedule_block): CALL_INSNs don't affect fixed regs. X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=4cf8614f1e706a27ca33d289a0c82a9315e55926;p=platform%2Fupstream%2Fgcc.git (schedule_block): CALL_INSNs don't affect fixed regs. From-SVN: r11648 --- diff --git a/gcc/sched.c b/gcc/sched.c index d690a82..0617be3 100644 --- a/gcc/sched.c +++ b/gcc/sched.c @@ -3823,7 +3823,8 @@ schedule_block (b, file) for those mentioned in the call pattern which will be made live again later. */ for (i = 0; i < FIRST_PSEUDO_REGISTER; i++) - if (call_used_regs[i] || global_regs[i]) + if ((call_used_regs[i] && ! fixed_regs[i]) + || global_regs[i]) { register int offset = i / REGSET_ELT_BITS; register REGSET_ELT_TYPE bit