diff options
| author | Richard Henderson <rth@redhat.com> | 2009-09-22 12:24:56 -0700 |
|---|---|---|
| committer | Richard Henderson <rth@gcc.gnu.org> | 2009-09-22 12:24:56 -0700 |
| commit | 8249770055caeb6c1a061b03f58fb6f38f06cb0c (patch) | |
| tree | 6dcffaba157cc245876037f70fb2adc8cfebae7c /gcc/targhooks.c | |
| parent | 6a92b6c7aae7311777f8faafbc52a71104a78a68 (diff) | |
| download | gcc-8249770055caeb6c1a061b03f58fb6f38f06cb0c.zip gcc-8249770055caeb6c1a061b03f58fb6f38f06cb0c.tar.gz gcc-8249770055caeb6c1a061b03f58fb6f38f06cb0c.tar.bz2 | |
system.h (TRAMPOLINE_TEMPLATE, [...]): Poison.
* system.h (TRAMPOLINE_TEMPLATE, INITIALIZE_TRAMPOLINE): Poison.
(TRAMPOLINE_ADJUST_ADDRESS): Poison.
* target-def.h (TARGET_ASM_TRAMPOLINE_TEMPLATE): Don't conditionalize
on TRAMPOLINE_TEMPLATE.
(TARGET_TRAMPOLINE_ADJUST_ADDRESS): Don't conditionalize on
TRAMPOLINE_ADJUST_ADDRESS.
* targhooks.c (default_asm_trampoline_template): Remove.
(default_trampoline_adjust_address): Remove.
(default_trampoline_init): Don't handle INITIALIZE_TRAMPOLINE.
* targhooks.h: Update decls.
From-SVN: r152042
Diffstat (limited to 'gcc/targhooks.c')
| -rw-r--r-- | gcc/targhooks.c | 30 |
1 files changed, 0 insertions, 30 deletions
diff --git a/gcc/targhooks.c b/gcc/targhooks.c index 48401fb..16f481e 100644 --- a/gcc/targhooks.c +++ b/gcc/targhooks.c @@ -654,41 +654,11 @@ default_static_chain (const_tree fndecl, bool incoming_p) gcc_unreachable (); } -#ifdef TRAMPOLINE_TEMPLATE -void -default_asm_trampoline_template (FILE *f) -{ - TRAMPOLINE_TEMPLATE (f); -} -#endif - void default_trampoline_init (rtx ARG_UNUSED (m_tramp), tree ARG_UNUSED (t_func), rtx ARG_UNUSED (r_chain)) { -#ifdef INITIALIZE_TRAMPOLINE - rtx r_tramp, r_func; - - if (targetm.asm_out.trampoline_template) - emit_block_move (m_tramp, assemble_trampoline_template (), - GEN_INT (TRAMPOLINE_SIZE), BLOCK_OP_NORMAL); - - r_func = XEXP (DECL_RTL (t_func), 0); - r_tramp = XEXP (m_tramp, 0); - - INITIALIZE_TRAMPOLINE (r_tramp, r_func, r_chain); -#else sorry ("nested function trampolines not supported on this target"); -#endif -} - -rtx -default_trampoline_adjust_address (rtx addr) -{ -#ifdef TRAMPOLINE_ADJUST_ADDRESS - TRAMPOLINE_ADJUST_ADDRESS (addr); -#endif - return addr; } enum reg_class |
