* config/m68k/coff.h (REGISTER_NAMES): Add fake register `argptr' * config/m68k/hp320.h (REGISTER_NAMES): Likewise. * config/m68k/linux.h (REGISTER_NAMES): Likewise. * config/m68k/m68kelf.h (REGISTER_NAMES): Likewise. * gcc/config/m68k/sgs.h (REGISTER_NAMES): Likewise. * config/m68k/m68k-protos.h (m68k_initial_elimination_offset): Add prototype. * config/m68k/m68k.c (m68k_frame): New struct, simular to ix86 back-end. (m68k_compute_frame_layout): New function. (m68k_initial_elimination_offset): New function. (m68k_output_function_prologue): ColdFire-specific movem handling. (m68k_output_function_epilogue): Likewise. * config/m68k/m68k.h (FIRST_PSEOUDO_REGISTER): Make room for argptr reg. (ARG_POINTER_REGNUM): Add new definition. (INITIAL_FRAME_POINTER_OFFSET): Remove macro. (ELIMINABLE_REGS): Define new macro, like in ix86 back-end. (CAN_ELIMINATE): Likewise. (INITIAL_ELIMINATION_OFFSET): Likewise. Co-Authored-By: Peter Barada <peter@baradas.org> From-SVN: r71231
Name |
Last commit
|
Last update |
---|---|---|
.. | ||
coff.h | Loading commit data... | |
crti.s | Loading commit data... | |
crtn.s | Loading commit data... | |
fpgnulib.c | Loading commit data... | |
hp310.h | Loading commit data... | |
hp320.h | Loading commit data... | |
hp320base.h | Loading commit data... | |
lb1sf68.asm | Loading commit data... | |
linux.h | Loading commit data... | |
m68020-elf.h | Loading commit data... | |
m68k-aout.h | Loading commit data... | |
m68k-none.h | Loading commit data... | |
m68k-protos.h | Loading commit data... | |
m68k.c | Loading commit data... | |
m68k.h | Loading commit data... | |
m68k.md | Loading commit data... | |
m68kelf.h | Loading commit data... | |
m68kemb.h | Loading commit data... | |
m68kv4.h | Loading commit data... | |
math-68881.h | Loading commit data... | |
netbsd-elf.h | Loading commit data... | |
netbsd.h | Loading commit data... | |
openbsd.h | Loading commit data... | |
rtemself.h | Loading commit data... | |
sgs.h | Loading commit data... | |
t-crtstuff | Loading commit data... | |
t-hp320 | Loading commit data... | |
t-m68kbare | Loading commit data... | |
t-m68kelf | Loading commit data... | |
t-openbsd | Loading commit data... |