aboutsummaryrefslogtreecommitdiff
path: root/gcc/cselib.c
diff options
context:
space:
mode:
authorJakub Jelinek <jakub@redhat.com>2002-01-30 00:15:24 +0100
committerJakub Jelinek <jakub@gcc.gnu.org>2002-01-30 00:15:24 +0100
commit37060e78fa4490c38254d37d7e7af8bcade0409d (patch)
treea839186093b45f6f58e3a5073b6a2109df7c62e1 /gcc/cselib.c
parent003b9f787228c9757501eebc4a51142b89d021d6 (diff)
downloadgcc-37060e78fa4490c38254d37d7e7af8bcade0409d.zip
gcc-37060e78fa4490c38254d37d7e7af8bcade0409d.tar.gz
gcc-37060e78fa4490c38254d37d7e7af8bcade0409d.tar.bz2
cselib.c (cselib_record_sets): Use IF_THEN_ELSE result in cselib_lookup.
* cselib.c (cselib_record_sets): Use IF_THEN_ELSE result in cselib_lookup. * gcc.c-torture/execute/20020129-1.c: New test. From-SVN: r49333
Diffstat (limited to 'gcc/cselib.c')
-rw-r--r--gcc/cselib.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/gcc/cselib.c b/gcc/cselib.c
index a3120d2..64eb8a5 100644
--- a/gcc/cselib.c
+++ b/gcc/cselib.c
@@ -1238,7 +1238,7 @@ cselib_record_sets (insn)
rtx src = sets[i].src;
if (cond)
src = gen_rtx_IF_THEN_ELSE (GET_MODE (src), cond, src, dest);
- sets[i].src_elt = cselib_lookup (sets[i].src, GET_MODE (dest), 1);
+ sets[i].src_elt = cselib_lookup (src, GET_MODE (dest), 1);
if (GET_CODE (dest) == MEM)
sets[i].dest_addr_elt = cselib_lookup (XEXP (dest, 0), Pmode, 1);
else