aboutsummaryrefslogtreecommitdiff
path: root/gcc/config/sh/sh-protos.h
diff options
context:
space:
mode:
authorKaz Kojima <kkojima@gcc.gnu.org>2008-05-22 22:23:54 +0000
committerKaz Kojima <kkojima@gcc.gnu.org>2008-05-22 22:23:54 +0000
commit3217af3e616fde3ebfc47747327885439ffc8724 (patch)
treeb2c226e9b1e83787ed86c0958d4b5d6a57d413a1 /gcc/config/sh/sh-protos.h
parent143350a8e2a65c8604f2fc5d36e04cf838bf280a (diff)
downloadgcc-3217af3e616fde3ebfc47747327885439ffc8724.zip
gcc-3217af3e616fde3ebfc47747327885439ffc8724.tar.gz
gcc-3217af3e616fde3ebfc47747327885439ffc8724.tar.bz2
sh.opt (mfixed-range): New option.
* config/sh/sh.opt (mfixed-range): New option. * config/sh/sh-protos.h (sh_fix_range): Declare. * config/sh/sh.c (sh_fix_range): New function. * config/sh/sh.h (sh_fixed_range_str): Declare. (OVERRIDE_OPTIONS): Call sh_fix_range if sh_fixed_range_str is not empty. * doc/invoke.texi (SH Options): Document -mfixed-range. From-SVN: r135779
Diffstat (limited to 'gcc/config/sh/sh-protos.h')
-rw-r--r--gcc/config/sh/sh-protos.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/gcc/config/sh/sh-protos.h b/gcc/config/sh/sh-protos.h
index 9e1a488..a03c624 100644
--- a/gcc/config/sh/sh-protos.h
+++ b/gcc/config/sh/sh-protos.h
@@ -173,6 +173,7 @@ extern enum reg_class sh_secondary_reload (bool, rtx, enum reg_class,
struct secondary_reload_info *);
extern int sh2a_get_function_vector_number (rtx);
extern int sh2a_is_function_vector_call (rtx);
+extern void sh_fix_range (const char *);
#endif /* ! GCC_SH_PROTOS_H */