aboutsummaryrefslogtreecommitdiff
path: root/gcc/targhooks.c
diff options
context:
space:
mode:
authorRichard Henderson <rth@redhat.com>2009-09-22 12:24:56 -0700
committerRichard Henderson <rth@gcc.gnu.org>2009-09-22 12:24:56 -0700
commit8249770055caeb6c1a061b03f58fb6f38f06cb0c (patch)
tree6dcffaba157cc245876037f70fb2adc8cfebae7c /gcc/targhooks.c
parent6a92b6c7aae7311777f8faafbc52a71104a78a68 (diff)
downloadgcc-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.c30
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