summaryrefslogtreecommitdiff
path: root/gcc/config/rl78/rl78-protos.h
diff options
context:
space:
mode:
authorSebastian Perta <sebastian.perta@renesas.com>2017-10-14 00:33:58 +0000
committerDJ Delorie <dj@gcc.gnu.org>2017-10-13 20:33:58 -0400
commita0bf6cf784e56448d81d144f83eaaf90a9fe83b7 (patch)
tree40fcdea8010a8fa679256d58b1bd874e7c47285c /gcc/config/rl78/rl78-protos.h
parent41841c3269593d1a308ea0bd4992e6c073f2ce63 (diff)
downloadgcc-a0bf6cf784e56448d81d144f83eaaf90a9fe83b7.tar.gz
rl78.c (rl78_emit_libcall): New function.
[gcc] * config/rl78/rl78.c (rl78_emit_libcall): New function. * config/rl78/rl78-protos.h (rl78_emit_libcall): New function. * config/rl78/rl78.md: New define_expand "adddi3". [libgcc] * config/rl78/adddi3.S: New assembly file. * config/rl78/t-rl78: Added adddi3.S to LIB2ADD. From-SVN: r253748
Diffstat (limited to 'gcc/config/rl78/rl78-protos.h')
-rw-r--r--gcc/config/rl78/rl78-protos.h10
1 files changed, 10 insertions, 0 deletions
diff --git a/gcc/config/rl78/rl78-protos.h b/gcc/config/rl78/rl78-protos.h
index a155df61b99..976bffa61e7 100644
--- a/gcc/config/rl78/rl78-protos.h
+++ b/gcc/config/rl78/rl78-protos.h
@@ -54,3 +54,13 @@ void rl78_output_aligned_common (FILE *, tree, const char *,
int, int, int);
int rl78_one_far_p (rtx *operands, int num_operands);
+
+#ifdef RTX_CODE
+#ifdef HAVE_MACHINE_MODES
+
+rtx rl78_emit_libcall (const char*, enum rtx_code,
+ enum machine_mode, enum machine_mode,
+ int, rtx*);
+
+#endif
+#endif