aboutsummaryrefslogtreecommitdiff
path: root/gcc/config/sparc/sparc-protos.h
diff options
context:
space:
mode:
authorEric Botcazou <ebotcazou@libertysurf.fr>2004-07-13 15:14:06 +0200
committerEric Botcazou <ebotcazou@gcc.gnu.org>2004-07-13 13:14:06 +0000
commit1b3c2c2d72f89d67c2a085bbf5cda557d755a2dc (patch)
tree9a7f67d12d03fd432de176c0261de308dc0a1cee /gcc/config/sparc/sparc-protos.h
parent883d9e0c3f8da4b06c0fdef2c4e0db8d1c7c7a19 (diff)
downloadgcc-1b3c2c2d72f89d67c2a085bbf5cda557d755a2dc.zip
gcc-1b3c2c2d72f89d67c2a085bbf5cda557d755a2dc.tar.gz
gcc-1b3c2c2d72f89d67c2a085bbf5cda557d755a2dc.tar.bz2
re PR target/13926 (GCC generates jumps that are too large to fit in word displacement field)
PR target/13926 * config/sparc/sparc-protos.h (output_ubranch): New prototype. * config/sparc/sparc.c (output_ubranch): New function. * config/sparc/sparc.md (jump pattern): Use it. From-SVN: r84621
Diffstat (limited to 'gcc/config/sparc/sparc-protos.h')
-rw-r--r--gcc/config/sparc/sparc-protos.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/gcc/config/sparc/sparc-protos.h b/gcc/config/sparc/sparc-protos.h
index 8a541b3..c28c318 100644
--- a/gcc/config/sparc/sparc-protos.h
+++ b/gcc/config/sparc/sparc-protos.h
@@ -82,6 +82,7 @@ extern void sparc_emit_set_const64 (rtx, rtx);
extern void sparc_emit_set_symbolic_const64 (rtx, rtx, rtx);
extern int sparc_splitdi_legitimate (rtx, rtx);
extern int sparc_absnegfloat_split_legitimate (rtx, rtx);
+extern const char *output_ubranch (rtx, int, rtx);
extern const char *output_cbranch (rtx, rtx, int, int, int, int, rtx);
extern const char *output_return (rtx);
extern const char *output_sibcall (rtx, rtx);