OSDN Git Service

2002-11-07 Jason Thorpe <thorpej@wasabisystems.com>
authorthorpej <thorpej@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 7 Nov 2002 18:32:00 +0000 (18:32 +0000)
committerthorpej <thorpej@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 7 Nov 2002 18:32:00 +0000 (18:32 +0000)
commita77129271025dff8d43277c48fbd59d8e8665504
treeb440b7d0e8a2ef0a9d7bb246087b79a351005a5d
parent5657d5b13cce5e15638353c4b4b37131a131f35d
2002-11-07  Jason Thorpe  <thorpej@wasabisystems.com>

* config/arm/arm-protos.h (arm_get_frame_size)
(thumb_get_frame_size): New prototypes.
* config/arm/arm.c (arm_get_frame_size)
(thumb_get_frame_size): New functions.
(use_return_insn, arm_output_epilogue, arm_output_function_epilogue)
(arm_compute_initial_elimination_offset, arm_expand_prologue): Use
arm_get_frame_size.
(thumb_expand_prologue, thumb_expand_epilogue): Use
thumb_get_frame_size.
* config/arm/arm.h (PREFERRED_STACK_BOUNDARY): Define.
(machine_function): Add frame_size member.
(THUMB_INITIAL_ELIMINATION_OFFSET): Use thumb_get_frame_size.

2002-11-07  Richard Earnshaw  <rearnsha@arm.com>

* arm.c (bit_count): Make argument unsigned long.  Return unsigned.
Adjust code to use portable unsigned bit manipulation.
(insn_flags, tune_flags): Change type to unsigned.
(struct processors): Make flags unsigned long.
(arm_override_options): Change type of count and current_bit_count
to unsigned.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@58901 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/config/arm/arm-protos.h
gcc/config/arm/arm.c
gcc/config/arm/arm.h