]> git.ipfire.org Git - thirdparty/gcc.git/commit
alpha.c (alpha_sa_size): Force procedure type to PT_STACK when frame_pointer_needed...
authorOlivier Hainque <hainque@adacore.com>
Tue, 11 Aug 2009 05:14:48 +0000 (05:14 +0000)
committerDouglas Rupp <rupp@gcc.gnu.org>
Tue, 11 Aug 2009 05:14:48 +0000 (05:14 +0000)
commit1d3499d85c4948d5c5f63353f883e3e9f03ac470
tree726a4e25c2f63f6e9ee47f0a4f11896fc99b25fc
parent18fd56217002bffa01650080d60271b4d0d3ef27
alpha.c (alpha_sa_size): Force procedure type to PT_STACK when frame_pointer_needed on OpenVMS.

* config/alpha/alpha.c (alpha_sa_size): Force procedure type to
PT_STACK when frame_pointer_needed on OpenVMS.
(alpha_pv_save_size, alpha_using_fp): Remove.
(alpha_vms_can_eliminate): New function. Support for CAN_ELIMINATE
with proper processing for PT_NULL.
(alpha_vms_initial_elimination_offset): New function. Support for
INITIAL_ELIMINATION_OFFSET with proper processing for PT_NULL.
(alpha_sa_size): Force procedure type to PT_STACK when
frame_pointer_needed on OpenVMS.
* config/alpha/alpha-protos.h (alpha_pv_save_size): Remove prototype.
(alpha_using_fp): Likewise.
(alpha_vms_can_eliminate): Add prototype.
(alpha_vms_initial_elimination_offset): Likewise.
* config/alpha/vms.h (CAN_ELIMINATE, INITIAL_ELIMINATION_OFFSET):
Call alpha_vms_can_eliminate and alpha_vms_initial_elimination_offset.

Co-Authored-By: Douglas B Rupp <rupp@gnat.com>
From-SVN: r150646
gcc/ChangeLog
gcc/config/alpha/alpha-protos.h
gcc/config/alpha/alpha.c
gcc/config/alpha/vms.h