From e5e809f4194e578b5fbd48fc5a1df2377f28d197 Mon Sep 17 00:00:00 2001 From: Jeff Law Date: Sat, 4 Apr 1998 06:32:39 -0700 Subject: * Check in merge from gcc2. See ChangeLog.11 and ChangeLog.12 for details. * haifa-sched.c: Mirror recent changes from gcc2. From-SVN: r18984 --- gcc/cse.c | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'gcc/cse.c') diff --git a/gcc/cse.c b/gcc/cse.c index 064ce34..990ef5f 100644 --- a/gcc/cse.c +++ b/gcc/cse.c @@ -2277,6 +2277,10 @@ set_nonvarying_address_components (addr, size, pbase, pstart, pend) start = 0; end = 0; + if (flag_pic && GET_CODE (base) == PLUS + && XEXP (base, 0) == pic_offset_table_rtx) + base = XEXP (base, 1); + /* Registers with nonvarying addresses usually have constant equivalents; but the frame pointer register is also possible. */ if (GET_CODE (base) == REG -- cgit v1.1