s390.h (MOVE_RATIO): Define new target macro.

2008-01-24  Andreas Krebbel  <krebbel1@de.ibm.com>

	* config/s390/s390.h (MOVE_RATIO): Define new target macro.

From-SVN: r131799
This commit is contained in:
Andreas Krebbel 2008-01-24 18:06:20 +00:00 committed by Andreas Krebbel
parent 986d97ed88
commit 5f1b2ee68f
2 changed files with 14 additions and 0 deletions

View file

@ -1,3 +1,7 @@
2008-01-24 Andreas Krebbel <krebbel1@de.ibm.com>
* config/s390/s390.h (MOVE_RATIO): Define new target macro.
2008-01-24 Richard Sandiford <rsandifo@nildram.co.uk>
PR tree-optimization/34472

View file

@ -815,6 +815,16 @@ extern struct rtx_def *s390_compare_op0, *s390_compare_op1, *s390_compare_emitte
/* Don't perform CSE on function addresses. */
#define NO_FUNCTION_CSE
/* This value is used in tree-sra to decide whether it might benefical
to split a struct move into several word-size moves. For S/390
only small values make sense here since struct moves are relatively
cheap thanks to mvc so the small default value choosen for archs
with memmove patterns should be ok. But this value is multiplied
in tree-sra with UNITS_PER_WORD to make a decision so we adjust it
here to compensate for that factor since mvc costs exactly the same
on 31 and 64 bit. */
#define MOVE_RATIO (TARGET_64BIT? 2 : 4)
/* Sections. */