From: Joern Rennecke Date: Thu, 12 Dec 2002 16:25:12 +0000 (+0000) Subject: sh.h (REG_CLASS_HAS_FP_REG): New. X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=7a18508b1fdefa738dc502b131d57a909639ec9b;p=gcc.git sh.h (REG_CLASS_HAS_FP_REG): New. * sh.h (REG_CLASS_HAS_FP_REG): New. (REGISTER_MOVE_COST) Use it. Put body into a function and move it into: * sh.c (sh_register_move_cost). * sh-protos.h (sh_register_move_cost): Declare. * sh.c (sh_expand_builtin): Abort for unexpected nop values. (sh_adjust_cost): Always return a value. From-SVN: r60074 --- diff --git a/gcc/config/sh/sh-protos.h b/gcc/config/sh/sh-protos.h index c87000bceeb..4135b334af1 100644 --- a/gcc/config/sh/sh-protos.h +++ b/gcc/config/sh/sh-protos.h @@ -129,6 +129,8 @@ extern void sh_initialize_trampoline PARAMS ((rtx, rtx, rtx)); extern enum reg_class sh_cannot_change_mode_class PARAMS ((enum machine_mode, enum machine_mode)); extern void sh_mark_label PARAMS ((rtx, int)); +extern int sh_register_move_cost + PARAMS ((enum machine_mode mode, enum reg_class, enum reg_class)); #ifdef HARD_CONST extern void fpscr_set_from_mem PARAMS ((int, HARD_REG_SET));