diff options
author | Richard Earnshaw <erich@gnu.org> | 1994-06-23 16:02:41 +0000 |
---|---|---|
committer | Richard Earnshaw <erich@gnu.org> | 1994-06-23 16:02:41 +0000 |
commit | e2c671bad74170789f6f21f77da26dcdcce794dd (patch) | |
tree | 3b26673421ad05c64b06014a4296ff3dd80df3cc /gcc/tree.h | |
parent | 3967692c7e1b466fc94ae3ec40827abde0e5c73c (diff) | |
download | gcc-e2c671bad74170789f6f21f77da26dcdcce794dd.zip gcc-e2c671bad74170789f6f21f77da26dcdcce794dd.tar.gz gcc-e2c671bad74170789f6f21f77da26dcdcce794dd.tar.bz2 |
include tree.h
include tree.h
(const_ok_for_arm): Add fast return for 0 or just a single non-zero bit.
(const_ok_for_op): New function.
(arm_split_constant): New function.
(arm_rtx_costs): New function.
(reg_or_int_operand): New function.
(shift_operator): Accept ROTATERT.
(multi_register_push): New function.
(shift_op): Don't abort if a constant is outside the acceptable range, but
convert the whole shift expression into something legal. If the shift is
zero, then return NULL.
(output_return_instruction): Output a call to abort if the function is
volatile.
(arm_volatile_func): New function.
(get_prologue_size): Remove all adjustments for insns that are now output as
rtx.
(output_func_prologue): Remove all code that outputs instructions, just print
a few comments.
(output_func_epilogue): Output a call to abort if a volatile function tries
to return.
(emit_multi_reg_push): New function.
(arm_expand_prologue): New function. Don't bother to push call-saved regs
if we will never return.
(arm_print_operand, case 'S'): If shift_op returns NULL, then no shift is
required.
From-SVN: r7537
Diffstat (limited to 'gcc/tree.h')
0 files changed, 0 insertions, 0 deletions