diff options
author | Richard Henderson <rth@redhat.com> | 2002-11-26 18:47:44 -0800 |
---|---|---|
committer | Richard Henderson <rth@gcc.gnu.org> | 2002-11-26 18:47:44 -0800 |
commit | 7b1bd3c534986f4ceffcdc726e83cb668293d39e (patch) | |
tree | ac42a4633b86b62e66e20e713a5d8c2dcb04f129 | |
parent | 44571d6e4642d00a7adeb9564c838ac500eeabbc (diff) | |
download | gcc-7b1bd3c534986f4ceffcdc726e83cb668293d39e.zip gcc-7b1bd3c534986f4ceffcdc726e83cb668293d39e.tar.gz gcc-7b1bd3c534986f4ceffcdc726e83cb668293d39e.tar.bz2 |
hooks.c (hook_bool_void_false, [...]): Rename so that the return type is first.
* hooks.c (hook_bool_void_false, hook_void_tree_int,
hook_void_FILEptr_constcharptr): Rename so that the return
type is first.
(hook_int_tree_tree_1, hook_void_tree, hook_void_tree_treeptr,
hook_bool_tree_false): New.
* hooks.h: Update.
* langhooks-def.h: Update for renames.
* target-def.h: Likewise.
* tree.c (default_comp_type_attributes,
default_set_default_type_attributes, default_insert_attributes,
default_function_attribute_inlinable_p,
default_ms_bitfield_layout_p): Remove.
* tree.h: Update.
From-SVN: r59556
-rw-r--r-- | gcc/ChangeLog | 16 | ||||
-rw-r--r-- | gcc/hooks.c | 43 | ||||
-rw-r--r-- | gcc/hooks.h | 15 | ||||
-rw-r--r-- | gcc/langhooks-def.h | 4 | ||||
-rw-r--r-- | gcc/target-def.h | 16 | ||||
-rw-r--r-- | gcc/tree.c | 47 | ||||
-rw-r--r-- | gcc/tree.h | 5 |
7 files changed, 68 insertions, 78 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 3067221..fa7d688 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,19 @@ +2002-11-26 Richard Henderson <rth@redhat.com> + + * hooks.c (hook_bool_void_false, hook_void_tree_int, + hook_void_FILEptr_constcharptr): Rename so that the return + type is first. + (hook_int_tree_tree_1, hook_void_tree, hook_void_tree_treeptr, + hook_bool_tree_false): New. + * hooks.h: Update. + * langhooks-def.h: Update for renames. + * target-def.h: Likewise. + * tree.c (default_comp_type_attributes, + default_set_default_type_attributes, default_insert_attributes, + default_function_attribute_inlinable_p, + default_ms_bitfield_layout_p): Remove. + * tree.h: Update. + 2002-11-26 John David Anglin <dave@hiauly1.hia.nrc.ca> * pa-protos.h (function_value): New prototype. diff --git a/gcc/hooks.c b/gcc/hooks.c index 977a3f1..6569a38 100644 --- a/gcc/hooks.c +++ b/gcc/hooks.c @@ -34,22 +34,14 @@ hook_void_void () /* Generic hook that takes no arguments and returns false. */ bool -hook_void_bool_false () -{ - return false; -} - -/* Generic hook that takes (tree) and returns false. */ -bool -hook_tree_bool_false (a) - tree a ATTRIBUTE_UNUSED; +hook_bool_void_false () { return false; } /* Generic hook that takes (tree, int) and does nothing. */ void -hook_tree_int_void (a, b) +hook_void_tree_int (a, b) tree a ATTRIBUTE_UNUSED; int b ATTRIBUTE_UNUSED; { @@ -57,7 +49,7 @@ hook_tree_int_void (a, b) /* Generic hook that takes (FILE *, const char *) and does nothing. */ void -hook_FILEptr_constcharptr_void (a, b) +hook_void_FILEptr_constcharptr (a, b) FILE *a ATTRIBUTE_UNUSED; const char *b ATTRIBUTE_UNUSED; { @@ -93,3 +85,32 @@ default_can_output_mi_thunk_no_vcall (a, b, c, d) { return c == 0; } + +/* ??? Used for comp_type_attributes, which ought to return bool. */ +int +hook_int_tree_tree_1 (a, b) + tree a ATTRIBUTE_UNUSED; + tree b ATTRIBUTE_UNUSED; +{ + return 1; +} + +void +hook_void_tree (a) + tree a ATTRIBUTE_UNUSED; +{ +} + +void +hook_void_tree_treeptr (a, b) + tree a ATTRIBUTE_UNUSED; + tree *b ATTRIBUTE_UNUSED; +{ +} + +bool +hook_bool_tree_false (a) + tree a ATTRIBUTE_UNUSED; +{ + return false; +} diff --git a/gcc/hooks.h b/gcc/hooks.h index 34af50c..4e09da9 100644 --- a/gcc/hooks.h +++ b/gcc/hooks.h @@ -22,16 +22,21 @@ Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. #ifndef GCC_HOOKS_H #define GCC_HOOKS_H -bool hook_void_bool_false PARAMS ((void)); -bool hook_tree_bool_false PARAMS ((tree)); -void hook_tree_int_void PARAMS ((tree, int)); -void hook_void_void PARAMS ((void)); -void hook_FILEptr_constcharptr_void PARAMS ((FILE *, const char *)); +bool hook_bool_void_false PARAMS ((void)); +bool hook_bool_tree_false PARAMS ((tree)); bool hook_bool_tree_hwi_hwi_tree_false PARAMS ((tree, HOST_WIDE_INT, HOST_WIDE_INT, tree)); bool hook_bool_tree_hwi_hwi_tree_true PARAMS ((tree, HOST_WIDE_INT, HOST_WIDE_INT, tree)); +void hook_void_tree_int PARAMS ((tree, int)); +void hook_void_void PARAMS ((void)); +void hook_void_FILEptr_constcharptr PARAMS ((FILE *, const char *)); +void hook_void_tree PARAMS ((tree)); +void hook_void_tree_treeptr PARAMS ((tree, tree *)); + +int hook_int_tree_tree_1 PARAMS ((tree, tree)); + bool default_can_output_mi_thunk_no_vcall PARAMS ((tree, HOST_WIDE_INT, HOST_WIDE_INT, tree)); diff --git a/gcc/langhooks-def.h b/gcc/langhooks-def.h index 8444ef4..8de0d6a 100644 --- a/gcc/langhooks-def.h +++ b/gcc/langhooks-def.h @@ -90,7 +90,7 @@ tree lhd_tree_inlining_convert_parm_for_inlining PARAMS ((tree, tree, tree)); #define LANG_HOOKS_CLEAR_BINDING_STACK lhd_clear_binding_stack #define LANG_HOOKS_INIT_OPTIONS lhd_do_nothing #define LANG_HOOKS_DECODE_OPTION lhd_decode_option -#define LANG_HOOKS_POST_OPTIONS hook_void_bool_false +#define LANG_HOOKS_POST_OPTIONS hook_bool_void_false #define LANG_HOOKS_GET_ALIAS_SET lhd_get_alias_set #define LANG_HOOKS_EXPAND_CONSTANT lhd_return_tree #define LANG_HOOKS_EXPAND_EXPR lhd_expand_expr @@ -141,7 +141,7 @@ tree lhd_tree_inlining_convert_parm_for_inlining PARAMS ((tree, tree, tree)); #define LANG_HOOKS_TREE_INLINING_ANON_AGGR_TYPE_P \ lhd_tree_inlining_anon_aggr_type_p #define LANG_HOOKS_TREE_INLINING_VAR_MOD_TYPE_P \ - hook_tree_bool_false + hook_bool_tree_false #define LANG_HOOKS_TREE_INLINING_START_INLINING \ lhd_tree_inlining_start_inlining #define LANG_HOOKS_TREE_INLINING_END_INLINING \ diff --git a/gcc/target-def.h b/gcc/target-def.h index 46bc4a2..b866c85 100644 --- a/gcc/target-def.h +++ b/gcc/target-def.h @@ -221,11 +221,6 @@ Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. #define TARGET_MERGE_DECL_ATTRIBUTES merge_decl_attributes #define TARGET_MERGE_TYPE_ATTRIBUTES merge_type_attributes #define TARGET_ATTRIBUTE_TABLE NULL -#define TARGET_COMP_TYPE_ATTRIBUTES default_comp_type_attributes -#define TARGET_SET_DEFAULT_TYPE_ATTRIBUTES default_set_default_type_attributes -#define TARGET_INSERT_ATTRIBUTES default_insert_attributes -#define TARGET_FUNCTION_ATTRIBUTE_INLINABLE_P default_function_attribute_inlinable_p -#define TARGET_MS_BITFIELD_LAYOUT_P default_ms_bitfield_layout_p /* In builtins.c. */ #define TARGET_INIT_BUILTINS default_init_builtins @@ -245,14 +240,19 @@ Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. #endif /* In hook.c. */ -#define TARGET_CANNOT_MODIFY_JUMPS_P hook_void_bool_false +#define TARGET_CANNOT_MODIFY_JUMPS_P hook_bool_void_false +#define TARGET_COMP_TYPE_ATTRIBUTES hook_int_tree_tree_1 +#define TARGET_SET_DEFAULT_TYPE_ATTRIBUTES hook_void_tree +#define TARGET_INSERT_ATTRIBUTES hook_void_tree_treeptr +#define TARGET_FUNCTION_ATTRIBUTE_INLINABLE_P hook_bool_tree_false +#define TARGET_MS_BITFIELD_LAYOUT_P hook_bool_tree_false #ifndef TARGET_IN_SMALL_DATA_P -#define TARGET_IN_SMALL_DATA_P hook_tree_bool_false +#define TARGET_IN_SMALL_DATA_P hook_bool_tree_false #endif #ifndef TARGET_ENCODE_SECTION_INFO -#define TARGET_ENCODE_SECTION_INFO hook_tree_int_void +#define TARGET_ENCODE_SECTION_INFO hook_void_tree_int #endif /* The whole shebang. */ @@ -2552,53 +2552,6 @@ build_type_attribute_variant (ttype, attribute) return ttype; } -/* Default value of targetm.comp_type_attributes that always returns 1. */ - -int -default_comp_type_attributes (type1, type2) - tree type1 ATTRIBUTE_UNUSED; - tree type2 ATTRIBUTE_UNUSED; -{ - return 1; -} - -/* Default version of targetm.set_default_type_attributes that always does - nothing. */ - -void -default_set_default_type_attributes (type) - tree type ATTRIBUTE_UNUSED; -{ -} - -/* Default version of targetm.insert_attributes that always does nothing. */ -void -default_insert_attributes (decl, attr_ptr) - tree decl ATTRIBUTE_UNUSED; - tree *attr_ptr ATTRIBUTE_UNUSED; -{ -} - -/* Default value of targetm.function_attribute_inlinable_p that always - returns false. */ -bool -default_function_attribute_inlinable_p (fndecl) - tree fndecl ATTRIBUTE_UNUSED; -{ - /* By default, functions with machine attributes cannot be inlined. */ - return false; -} - -/* Default value of targetm.ms_bitfield_layout_p that always returns - false. */ -bool -default_ms_bitfield_layout_p (record) - tree record ATTRIBUTE_UNUSED; -{ - /* By default, GCC does not use the MS VC++ bitfield layout rules. */ - return false; -} - /* Return nonzero if IDENT is a valid name for attribute ATTR, or zero if not. @@ -2354,11 +2354,6 @@ enum attribute_flags extern tree merge_decl_attributes PARAMS ((tree, tree)); extern tree merge_type_attributes PARAMS ((tree, tree)); -extern int default_comp_type_attributes PARAMS ((tree, tree)); -extern void default_set_default_type_attributes PARAMS ((tree)); -extern void default_insert_attributes PARAMS ((tree, tree *)); -extern bool default_function_attribute_inlinable_p PARAMS ((tree)); -extern bool default_ms_bitfield_layout_p PARAMS ((tree)); struct cpp_reader; extern void default_register_cpp_builtins PARAMS ((struct cpp_reader *)); |