This is the mail archive of the
gcc-cvs@gcc.gnu.org
mailing list for the GCC project.
egcs/gcc/config/rs6000 Tag: newppc-branch Chan ...
- To: gcc-cvs at gcc dot gnu dot org
- Subject: egcs/gcc/config/rs6000 Tag: newppc-branch Chan ...
- From: geoffk at gcc dot gnu dot org
- Date: 4 Feb 2000 07:17:13 -0000
CVSROOT: /cvs/gcc
Module name: egcs
Changes by: geoffk@sourceware.cygnus.com 00/02/03 23:17:13
Modified files:
gcc/config/rs6000: Tag: newppc-branch ChangeLog rs6000.c
rs6000.md
Log message:
* rs6000.c (rs6000_sr_alias_set): New variable.
(rs6000_override_options): Initialise rs6000_sr_alias_set.
(rs6000_emit_stack_tie): New function.
(rs6000_emit_allocate_stack): Specify RTX_FRAME_RELATED_P
in a way that dwarf2out can understand.
(rs6000_frame_related): New function.
(rs6000_emit_prologue): Use rs6000_sr_alias_set. Specify
RTX_FRAME_RELATED_P in a way that dwarf2out can understand.
Use rs6000_emit_stack_tie when needed.
(rs6000_emit_epilogue): Use rs6000_sr_alias_set. Don't set
RTX_FRAME_RELATED_P. Use rs6000_emit_stack_tie when needed.
* rs6000.md (stack_tie): New insn.
(return_internal_si): Allow return value to be in the count
register.
(return_internal_di): Likewise.
* rs6000.c (output_mi_thunk): Remove unused variable `sp'.