aboutsummaryrefslogtreecommitdiff
path: root/gcc/config
diff options
context:
space:
mode:
authorRichard Sandiford <rdsandiford@googlemail.com>2008-09-23 18:28:24 +0000
committerRichard Sandiford <rsandifo@gcc.gnu.org>2008-09-23 18:28:24 +0000
commita9e6fc5a604583c33655afac7a37884f1c9d58d6 (patch)
tree5be10586dbe8aabe0b46415709862362ddab3492 /gcc/config
parent5213f1a64307b89e5c921505bfd858721479da5f (diff)
downloadgcc-a9e6fc5a604583c33655afac7a37884f1c9d58d6.zip
gcc-a9e6fc5a604583c33655afac7a37884f1c9d58d6.tar.gz
gcc-a9e6fc5a604583c33655afac7a37884f1c9d58d6.tar.bz2
tm.texi (FIND_BASE_TERM): Expand documentation.
gcc/ * doc/tm.texi (FIND_BASE_TERM): Expand documentation. * config/i386/i386.c (ix86_find_base_term): Don't check for SYMBOL_REF and LABEL_REF. From-SVN: r140610
Diffstat (limited to 'gcc/config')
-rw-r--r--gcc/config/i386/i386.c16
1 files changed, 2 insertions, 14 deletions
diff --git a/gcc/config/i386/i386.c b/gcc/config/i386/i386.c
index 5872124..024e433 100644
--- a/gcc/config/i386/i386.c
+++ b/gcc/config/i386/i386.c
@@ -10077,22 +10077,10 @@ ix86_find_base_term (rtx x)
|| XINT (term, 1) != UNSPEC_GOTPCREL)
return x;
- term = XVECEXP (term, 0, 0);
-
- if (GET_CODE (term) != SYMBOL_REF
- && GET_CODE (term) != LABEL_REF)
- return x;
-
- return term;
+ return XVECEXP (term, 0, 0);
}
- term = ix86_delegitimize_address (x);
-
- if (GET_CODE (term) != SYMBOL_REF
- && GET_CODE (term) != LABEL_REF)
- return x;
-
- return term;
+ return ix86_delegitimize_address (x);
}
static void