cse.c (cse_insn): Don't look at JUMP_LABEL field of a conditionl return.

* cse.c (cse_insn): Don't look at JUMP_LABEL field of a conditionl
        return.
        (cse_end_of_basic_block): Similarly.

From-SVN: r16534
This commit is contained in:
Jeffrey A Law 1997-11-17 06:51:20 +00:00 committed by Jeff Law
parent 9155d500fb
commit 85c3ba60dd
2 changed files with 9 additions and 1 deletions

View file

@ -1,3 +1,9 @@
Sun Nov 16 23:52:48 1997 Jeffrey A Law (law@cygnus.com)
* cse.c (cse_insn): Don't look at JUMP_LABEL field of a conditionl
return.
(cse_end_of_basic_block): Similarly.
Sun Nov 16 23:01:40 1997 J. Kean Johnston <jkj@sco.com>
* i386/sco5.h (ASM_OUTPUT_ALIGNED_BSS): Define.

View file

@ -7062,7 +7062,8 @@ cse_insn (insn, in_libcall_block)
NOTE_SOURCE_FILE (insn) = 0;
cse_jumps_altered = 1;
/* One less use of the label this insn used to jump to. */
--LABEL_NUSES (JUMP_LABEL (insn));
if (JUMP_LABEL (insn) != 0)
--LABEL_NUSES (JUMP_LABEL (insn));
/* No more processing for this set. */
sets[i].rtl = 0;
}
@ -8095,6 +8096,7 @@ cse_end_of_basic_block (insn, data, follow_jumps, after_loop, skip_blocks)
&& GET_CODE (p) == JUMP_INSN
&& GET_CODE (PATTERN (p)) == SET
&& GET_CODE (SET_SRC (PATTERN (p))) == IF_THEN_ELSE
&& JUMP_LABEL (p) != 0
&& LABEL_NUSES (JUMP_LABEL (p)) == 1
&& NEXT_INSN (JUMP_LABEL (p)) != 0)
{