pa.c (hppa_expand_prologue): Simplify code storing return pointer.
authorAlan Modra <alan@linuxcare.com.au>
Sun, 18 Feb 2001 07:27:59 +0000 (07:27 +0000)
committerJeff Law <law@gcc.gnu.org>
Sun, 18 Feb 2001 07:27:59 +0000 (00:27 -0700)
commit31d689474b82a3c269af959070c9ad2d0cbba1eb
tree539286a74846c17c20be139b9012dd233dcebabb
parent4096479e2edd3cc908b5d97caedfa8de4f3b4853
pa.c (hppa_expand_prologue): Simplify code storing return pointer.

  * pa.c (hppa_expand_prologue): Simplify code storing return
  pointer.  For large (>=8k) frames with a post_store, adjust stack
  pointer by 8k-64 first rather than by 64.  When testing with
  VAL_14_BITS_P, always use the actual value rather than the value
  negated.  Add blockage to prevent scheduling of spills before
  stack frame has been created.
(hppa_expand_epilogue): Simplify code loading return pointer.
  Allow a slightly larger range for merge_sp_adjust_with_load case.
  When testing with VAL_14_BITS_P, always use the actual value.

From-SVN: r39826
gcc/ChangeLog
gcc/config/pa/pa.c