function.c (thread_prologue_and_epilogue_insns): Don't replace jumps with returns unless they are jumps to the fallthru block.

* function.c (thread_prologue_and_epilogue_insns): Don't replace
        jumps with returns unless they are jumps to the fallthru block.

From-SVN: r31852
This commit is contained in:
Clinton Popetz 2000-02-08 16:32:20 +00:00 committed by Clinton Popetz
parent 4d6b6776c8
commit a617c13f06
2 changed files with 6 additions and 1 deletions

View File

@ -1,3 +1,8 @@
2000-02-08 Clinton Popetz <cpopetz@cygnus.com>
* function.c (thread_prologue_and_epilogue_insns): Don't replace
jumps with returns unless they are jumps to the fallthru block.
Tue Feb 8 07:53:55 2000 Jan Hubicka <jh@suse.cz>
* i386.md (addqi3_cc): Fix contraints.

View File

@ -6699,7 +6699,7 @@ thread_prologue_and_epilogue_insns (f)
continue;
jump = bb->end;
if (GET_CODE (jump) != JUMP_INSN)
if ((GET_CODE (jump) != JUMP_INSN) || JUMP_LABEL (jump) != label)
continue;
/* If we have an unconditional jump, we can replace that