diff options
author | J"orn Rennecke <joern.rennecke@superh.com> | 2003-01-09 17:25:29 +0000 |
---|---|---|
committer | Joern Rennecke <amylaar@gcc.gnu.org> | 2003-01-09 17:25:29 +0000 |
commit | e2c734c181b1235369d02d76b554925faec4753b (patch) | |
tree | c9187a91c9a132cb3f363db521a01b88575fd3f5 /gcc | |
parent | fc182093e69eba1fcbd9212f070e66a4fce2ddd0 (diff) | |
download | gcc-e2c734c181b1235369d02d76b554925faec4753b.zip gcc-e2c734c181b1235369d02d76b554925faec4753b.tar.gz gcc-e2c734c181b1235369d02d76b554925faec4753b.tar.bz2 |
* sh.h (OVERRIDE_OPTIONS): Allow first scheduling pass for SH5.
From-SVN: r61118
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/ChangeLog | 4 | ||||
-rw-r--r-- | gcc/config/sh/sh.h | 11 |
2 files changed, 11 insertions, 4 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index f25bab9..0d37abb 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,7 @@ +Thu Jan 9 17:23:19 2003 J"orn Rennecke <joern.rennecke@superh.com> + + * sh.h (OVERRIDE_OPTIONS): Allow first scheduling pass for SH5. + 2003-01-09 Kazu Hirata <kazu@cs.umass.edu> * config/h8300/h8300.md (*extzv_1_r_h8300): Correct the insn diff --git a/gcc/config/sh/sh.h b/gcc/config/sh/sh.h index a7a77c0..015e5ba 100644 --- a/gcc/config/sh/sh.h +++ b/gcc/config/sh/sh.h @@ -470,10 +470,13 @@ do { \ if (flag_pic && ! TARGET_PREFERGOT) \ flag_no_function_cse = 1; \ \ - /* Never run scheduling before reload, since that can \ - break global alloc, and generates slower code anyway due \ - to the pressure on R0. */ \ - flag_schedule_insns = 0; \ + if (SMALL_REGISTER_CLASSES) \ + { \ + /* Never run scheduling before reload, since that can \ + break global alloc, and generates slower code anyway due \ + to the pressure on R0. */ \ + flag_schedule_insns = 0; \ + } \ \ /* Allocation boundary (in *bytes*) for the code of a function. \ SH1: 32 bit alignment is faster, because instructions are always \ |