From e2c734c181b1235369d02d76b554925faec4753b Mon Sep 17 00:00:00 2001 From: "J\"orn Rennecke" Date: Thu, 9 Jan 2003 17:25:29 +0000 Subject: [PATCH] * sh.h (OVERRIDE_OPTIONS): Allow first scheduling pass for SH5. From-SVN: r61118 --- gcc/ChangeLog | 4 ++++ gcc/config/sh/sh.h | 11 +++++++---- 2 files changed, 11 insertions(+), 4 deletions(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index f25bab9c160..0d37abbee54 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,7 @@ +Thu Jan 9 17:23:19 2003 J"orn Rennecke + + * sh.h (OVERRIDE_OPTIONS): Allow first scheduling pass for SH5. + 2003-01-09 Kazu Hirata * 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 a7a77c0bdff..015e5baeb55 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 \ -- 2.30.2