This is the mail archive of the gcc-patches@gcc.gnu.org mailing list for the GCC project.
Index Nav: | [Date Index] [Subject Index] [Author Index] [Thread Index] | |
---|---|---|
Message Nav: | [Date Prev] [Date Next] | [Thread Prev] [Thread Next] |
Other format: | [Raw text] |
On Tue, Nov 05, 2002 at 08:12:34AM -0800, Jason R Thorpe wrote: > OK, I've folded this in. Lemme try and track down the source of these > regressions, and I'll post another patch... Ok, the source of the Thumb regressions has been found (thanks a million, Richard :-), and an arm-elf sim testsuite run is in-progress. OK for mainline if it passes? 2002-11-06 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-05 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. -- -- Jason R. Thorpe <thorpej@wasabisystems.com>
Attachment:
arm-stack-patch
Description: Text document
Index Nav: | [Date Index] [Subject Index] [Author Index] [Thread Index] | |
---|---|---|
Message Nav: | [Date Prev] [Date Next] | [Thread Prev] [Thread Next] |