diff options
author | Jeff Law <law@gcc.gnu.org> | 1997-04-14 14:59:44 -0600 |
---|---|---|
committer | Jeff Law <law@gcc.gnu.org> | 1997-04-14 14:59:44 -0600 |
commit | 460f4b9dddad212b224cca2516c7116406910650 (patch) | |
tree | 9c02115a5fab37fecb33b292a41ee8321de14ddc /gcc/gencodes.c | |
parent | f046b3cc2319a9fbd7470b024b424bee137a0f5f (diff) | |
download | gcc-460f4b9dddad212b224cca2516c7116406910650.zip gcc-460f4b9dddad212b224cca2516c7116406910650.tar.gz gcc-460f4b9dddad212b224cca2516c7116406910650.tar.bz2 |
mn10300.c (can_use_return_insn): Include outgoing argument area in size computation.
* mn10300.c (can_use_return_insn): Include outgoing argument
area in size computation.
(expand_prologue): Likewise. No longer diddle with sequences.
Put register saves just before outgoing argument area.
(expand_epilogue): Similarly.
(impossible_plus_operand): New function.
* mn10300.h (FRAME_POINTER_REQUIRED): Never require a frame pointer.
(ACCUMULATE_OUTGOING_ARGS, OUTGOING_REG_PARM_STACK_SPACE): Define.
(impossible_plus_operand): Declare.
* mn10300.md (reload_insi): New expander to handle pathological
reload cases.
(addsi3): Fix CC status.
* mn10300.h (FUNCTION_VALUE): Return addresses in $a0.
(FUNCTION_VALUE_REGNO_P): Corresponding changes.
* mn10300.md (call_value_internal): Allow output to be in an
address register.
From-SVN: r13903
Diffstat (limited to 'gcc/gencodes.c')
0 files changed, 0 insertions, 0 deletions