hooks.c (hook_int_void_1): New generic hook.
* hooks.c (hook_int_void_1): New generic hook. * hooks.h (hook_int_void_1): Add prototype. * config/c4x/c4x.c (TARGET_SCHED_USE_DFA_PIPELINE_INTERFACE): Define to hook_int_void_1. * config/c4x/c4x.md: Replace dummies for the old pipeline model with dummies for the new one. From-SVN: r82682
This commit is contained in:
parent
b51fa00f4e
commit
e4638a72d8
@ -1,3 +1,12 @@
|
||||
2004-06-06 Steven Bosscher <stevenb@suse.de>
|
||||
|
||||
* hooks.c (hook_int_void_1): New generic hook.
|
||||
* hooks.h (hook_int_void_1): Add prototype.
|
||||
* config/c4x/c4x.c (TARGET_SCHED_USE_DFA_PIPELINE_INTERFACE):
|
||||
Define to hook_int_void_1.
|
||||
* config/c4x/c4x.md: Replace dummies for the old pipeline model
|
||||
with dummies for the new one.
|
||||
|
||||
2004-06-06 Roger Sayle <roger@eyesopen.com>
|
||||
|
||||
* tree.h (lvalue_or_else): Delete function prototype.
|
||||
|
@ -235,6 +235,9 @@ static rtx c4x_struct_value_rtx (tree, int);
|
||||
#undef TARGET_SCHED_ADJUST_COST
|
||||
#define TARGET_SCHED_ADJUST_COST c4x_adjust_cost
|
||||
|
||||
#undef TARGET_SCHED_USE_DFA_PIPELINE_INTERFACE
|
||||
#define TARGET_SCHED_USE_DFA_PIPELINE_INTERFACE hook_int_void_1
|
||||
|
||||
#undef TARGET_ASM_GLOBALIZE_LABEL
|
||||
#define TARGET_ASM_GLOBALIZE_LABEL c4x_globalize_label
|
||||
|
||||
|
@ -502,9 +502,8 @@
|
||||
; Just some dummy definitions. The real work is done in c4x_adjust_cost.
|
||||
; These are needed so the min/max READY_DELAY is known.
|
||||
|
||||
(define_function_unit "dummy" 1 0 (const_int 0) 1 1)
|
||||
(define_function_unit "dummy" 1 0 (const_int 0) 2 1)
|
||||
(define_function_unit "dummy" 1 0 (const_int 0) 3 1)
|
||||
(define_insn_reservation "any_insn" 1 (const_int 1) "nothing")
|
||||
(define_insn_reservation "slowest_insn" 3 (const_int 0) "nothing")
|
||||
|
||||
; The attribute setar0 is set to 1 for insns where ar0 is a dst operand.
|
||||
; Note that the attributes unarycc and binarycc do not apply
|
||||
|
@ -48,6 +48,13 @@ hook_int_void_no_regs (void)
|
||||
return NO_REGS;
|
||||
}
|
||||
|
||||
/* Generic hook that returns 1. */
|
||||
int
|
||||
hook_int_void_1 (void)
|
||||
{
|
||||
return 1;
|
||||
}
|
||||
|
||||
/* Generic hook that takes (bool) and returns false. */
|
||||
bool
|
||||
hook_bool_bool_false (bool a ATTRIBUTE_UNUSED)
|
||||
|
@ -46,6 +46,7 @@ extern int hook_int_tree_tree_1 (tree, tree);
|
||||
extern int hook_int_rtx_0 (rtx);
|
||||
extern int hook_int_size_t_constcharptr_int_0 (size_t, const char *, int);
|
||||
extern int hook_int_void_no_regs (void);
|
||||
extern int hook_int_void_1 (void);
|
||||
|
||||
extern unsigned hook_uint_uint_constcharptrptr_0 (unsigned, const char **);
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user