* sh.h (BRANCH_COST): Define.

From-SVN: r27081
This commit is contained in:
J"orn Rennecke 1999-05-21 12:14:10 +00:00 committed by Joern Rennecke
parent ef6372557a
commit ec4c28e5b8
2 changed files with 12 additions and 1 deletions

View File

@ -1,3 +1,7 @@
Fri May 21 20:09:52 1999 J"orn Rennecke <amylaar@cygnus.co.uk>
* sh.h (BRANCH_COST): Define.
Thu May 20 10:00:42 1999 Stephen L Moshier <moshier@world.std.com>
* Makefile.in (GCC_FOR_TARGET): Add -I$(build_tooldir)/include.

View File

@ -1701,8 +1701,15 @@ extern struct rtx_def *sh_builtin_saveregs ();
: 2)
/* ??? Perhaps make MEMORY_MOVE_COST depend on compiler option? This
would be so that people would slow memory systems could generate
would be so that people with slow memory systems could generate
different code that does fewer memory accesses. */
/* A C expression for the cost of a branch instruction. A value of 1
is the default; other values are interpreted relative to that.
The SH1 does not have delay slots, hence we get a pipeline stall
at every branch. The SH4 is superscalar, so the single delay slot
in not sufficient to keep both pipelines filled. */
#define BRANCH_COST (! TARGET_SH2 || TARGET_HARD_SH4 ? 2 : 1)
/* Assembler output control. */