aboutsummaryrefslogtreecommitdiff
path: root/gcc/gencodes.c
diff options
context:
space:
mode:
authorJeff Law <law@gcc.gnu.org>1997-04-14 14:59:44 -0600
committerJeff Law <law@gcc.gnu.org>1997-04-14 14:59:44 -0600
commit460f4b9dddad212b224cca2516c7116406910650 (patch)
tree9c02115a5fab37fecb33b292a41ee8321de14ddc /gcc/gencodes.c
parentf046b3cc2319a9fbd7470b024b424bee137a0f5f (diff)
downloadgcc-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