From 92e34b6718ff0072633c8cea6520de8a052029c8 Mon Sep 17 00:00:00 2001 From: Jan Hubicka Date: Sun, 2 Jun 2002 12:21:39 +0200 Subject: [PATCH] * gcse.c (bypass_conditional_jumps): Use single set to obtain set. From-SVN: r54165 --- gcc/ChangeLog | 4 ++++ gcc/gcse.c | 3 ++- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 4766dc422da..9c3a08977f4 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,7 @@ +Sun Jun 2 12:11:52 CEST 2002 Jan Hubicka + + * gcse.c (bypass_conditional_jumps): Use single set to obtain set. + 2002-06-02 Richard Henderson * rtlanal.c (volatile_refs_p): Not automatically true for CALL. diff --git a/gcc/gcse.c b/gcc/gcse.c index ae00a260ea5..a2c14a04205 100644 --- a/gcc/gcse.c +++ b/gcc/gcse.c @@ -4541,12 +4541,13 @@ bypass_conditional_jumps () insn = NEXT_INSN (insn)) if (GET_CODE (insn) == INSN) { + rtx set = single_set (insn); if (setcc) break; if (!single_set (insn)) break; - dest = SET_DEST (PATTERN (insn)); + dest = SET_DEST (set); if (GET_MODE_CLASS (GET_MODE (dest)) == MODE_CC) setcc = insn; #ifdef HAVE_cc0 -- 2.30.2