diff options
Diffstat (limited to 'gcc/config/c4x')
-rw-r--r-- | gcc/config/c4x/c4x-protos.h | 2 | ||||
-rw-r--r-- | gcc/config/c4x/c4x.c | 7 | ||||
-rw-r--r-- | gcc/config/c4x/c4x.h | 5 |
3 files changed, 5 insertions, 9 deletions
diff --git a/gcc/config/c4x/c4x-protos.h b/gcc/config/c4x/c4x-protos.h index 99ce1cc..1a3ebcf 100644 --- a/gcc/config/c4x/c4x-protos.h +++ b/gcc/config/c4x/c4x-protos.h @@ -107,8 +107,6 @@ extern int c4x_label_conflict PARAMS ((rtx, rtx, rtx)); extern int c4x_address_conflict PARAMS ((rtx, rtx, int, int)); -extern int c4x_adjust_cost PARAMS ((rtx, rtx, rtx, int)); - extern void c4x_process_after_reload PARAMS ((rtx)); extern void c4x_rptb_insert PARAMS ((rtx insn)); diff --git a/gcc/config/c4x/c4x.c b/gcc/config/c4x/c4x.c index 71d4c5c..2e79177 100644 --- a/gcc/config/c4x/c4x.c +++ b/gcc/config/c4x/c4x.c @@ -194,6 +194,7 @@ static int c4x_label_ref_used_p PARAMS ((rtx, rtx)); static int c4x_valid_type_attribute_p PARAMS ((tree, tree, tree, tree)); static void c4x_insert_attributes PARAMS ((tree, tree *)); static void c4x_asm_named_section PARAMS ((const char *, unsigned int)); +static int c4x_adjust_cost PARAMS ((rtx, rtx, rtx, int)); /* Initialize the GCC target structure. */ #undef TARGET_VALID_TYPE_ATTRIBUTE @@ -208,6 +209,9 @@ static void c4x_asm_named_section PARAMS ((const char *, unsigned int)); #undef TARGET_EXPAND_BUILTIN #define TARGET_EXPAND_BUILTIN c4x_expand_builtin +#undef TARGET_SCHED_ADJUST_COST +#define TARGET_SCHED_ADJUST_COST c4x_adjust_cost + struct gcc_target targetm = TARGET_INITIALIZER; /* Called to register all of our global variables with the garbage @@ -4907,8 +4911,7 @@ c4x_check_laj_p (insn) #define SETLDA_USE_COST 2 #define READ_USE_COST 2 - -int +static int c4x_adjust_cost (insn, link, dep_insn, cost) rtx insn; rtx link; diff --git a/gcc/config/c4x/c4x.h b/gcc/config/c4x/c4x.h index e2c483d..cdc39db 100644 --- a/gcc/config/c4x/c4x.h +++ b/gcc/config/c4x/c4x.h @@ -1953,11 +1953,6 @@ if (REG_P (OP1) && ! REG_P (OP0)) \ #define BRANCH_COST 8 -/* Adjust the cost of dependencies. */ - -#define ADJUST_COST(INSN,LINK,DEP,COST) \ - (COST) = c4x_adjust_cost (INSN, LINK, DEP, COST) - #define WORD_REGISTER_OPERATIONS /* Dividing the Output into Sections. */ |