aboutsummaryrefslogtreecommitdiff
path: root/gcc/config
diff options
context:
space:
mode:
authorZdenek Dvorak <dvorakz@suse.cz>2007-07-05 11:31:43 +0200
committerZdenek Dvorak <rakdver@gcc.gnu.org>2007-07-05 09:31:43 +0000
commitb301e9b3a4ffcc1865c55dd77eb191deddaff5fb (patch)
tree7bf59e249e770d6da67971c5712fa8b2579525d3 /gcc/config
parent0435c1d5ef2e4345e524b654b9af62e126cf97a6 (diff)
downloadgcc-b301e9b3a4ffcc1865c55dd77eb191deddaff5fb.zip
gcc-b301e9b3a4ffcc1865c55dd77eb191deddaff5fb.tar.gz
gcc-b301e9b3a4ffcc1865c55dd77eb191deddaff5fb.tar.bz2
i386.c (ix86_address_cost): Do not consider more complex addressing modes cheaper.
* config/i386/i386.c (ix86_address_cost): Do not consider more complex addressing modes cheaper. From-SVN: r126360
Diffstat (limited to 'gcc/config')
-rw-r--r--gcc/config/i386/i386.c6
1 files changed, 0 insertions, 6 deletions
diff --git a/gcc/config/i386/i386.c b/gcc/config/i386/i386.c
index 341bf90..f57d861 100644
--- a/gcc/config/i386/i386.c
+++ b/gcc/config/i386/i386.c
@@ -6564,12 +6564,6 @@ ix86_address_cost (rtx x)
if (parts.index && GET_CODE (parts.index) == SUBREG)
parts.index = SUBREG_REG (parts.index);
- /* More complex memory references are better. */
- if (parts.disp && parts.disp != const0_rtx)
- cost--;
- if (parts.seg != SEG_DEFAULT)
- cost--;
-
/* Attempt to minimize number of registers in the address. */
if ((parts.base
&& (!REG_P (parts.base) || REGNO (parts.base) >= FIRST_PSEUDO_REGISTER))