* sh.h (BRANCH_COST): Define.
From-SVN: r27081
This commit is contained in:
parent
ef6372557a
commit
ec4c28e5b8
2 changed files with 12 additions and 1 deletions
|
@ -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.
|
||||
|
|
|
@ -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. */
|
||||
|
||||
|
|
Loading…
Add table
Reference in a new issue