diff options
author | David Edelsohn <edelsohn@gnu.org> | 2002-08-02 16:25:43 +0000 |
---|---|---|
committer | David Edelsohn <dje@gcc.gnu.org> | 2002-08-02 12:25:43 -0400 |
commit | 055dd007b341fdc4e5eaf579ed0e49952838f5ce (patch) | |
tree | c64665d76b37c46abbbd56979fdb71448778196f /gcc | |
parent | 3a7491fbb9588ad4920a5b3cadfd1647bc1bfb71 (diff) | |
download | gcc-055dd007b341fdc4e5eaf579ed0e49952838f5ce.zip gcc-055dd007b341fdc4e5eaf579ed0e49952838f5ce.tar.gz gcc-055dd007b341fdc4e5eaf579ed0e49952838f5ce.tar.bz2 |
re PR rtl-optimization/7067 (-Os with -mcpu=powerpc optimizes for speed (?) instead of space)
PR optimize/7067
* config/rs6000/rs6000.h (RTX_COSTS): Artificially make MULT
small if optimizing for size.
From-SVN: r55991
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/ChangeLog | 6 | ||||
-rw-r--r-- | gcc/config/rs6000/rs6000.h | 2 |
2 files changed, 8 insertions, 0 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index c2cd7cf..66faa85 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,9 @@ +2002-08-02 David Edelsohn <edelsohn@gnu.org> + + PR optimize/7067 + * config/rs6000/rs6000.h (RTX_COSTS): Artificially make MULT + small if optimizing for size. + 2002-08-02 Daniel Jacobowitz <drow@mvista.com> * configure.in (FORBUILD): Use $build_alias. diff --git a/gcc/config/rs6000/rs6000.h b/gcc/config/rs6000/rs6000.h index 647e5b0..35e9f09 100644 --- a/gcc/config/rs6000/rs6000.h +++ b/gcc/config/rs6000/rs6000.h @@ -2332,6 +2332,8 @@ do { \ ? COSTS_N_INSNS (2) \ : COSTS_N_INSNS (1)); \ case MULT: \ + if (optimize_size) \ + return COSTS_N_INSNS (2); \ switch (rs6000_cpu) \ { \ case PROCESSOR_RIOS1: \ |