#ifndef GCC_LANG_HOOKS_DEF_H
#define GCC_LANG_HOOKS_DEF_H
extern HOST_WIDE_INT hook_get_alias_set_0 PARAMS ((tree));
extern void lhd_do_nothing PARAMS ((void));
extern int lhd_decode_option PARAMS ((int, char **));
extern HOST_WIDE_INT lhd_get_alias_set PARAMS ((tree));
extern tree lhd_return_tree PARAMS ((tree));
extern int lhd_safe_from_p PARAMS ((rtx, tree));
extern int lhd_staticp PARAMS ((tree));
extern void lhd_clear_binding_stack PARAMS ((void));
extern void lhd_print_tree_nothing PARAMS ((FILE *, tree, int));
extern void lhd_set_yydebug PARAMS ((int));
extern void lhd_dump_tree_do_nothing PARAMS ((FILE *, tree, int, int));
extern int lhd_dump_tree_blank_line_do_nothing PARAMS ((tree, tree));
extern int lhd_dump_tree_lineno_do_nothing PARAMS ((FILE *, tree));
extern int lhd_dmp_tree3_do_nothing PARAMS ((FILE *, tree, int));
extern int lhd_pfe_freeze_thaw_do_nothing PARAMS ((tree));
struct pfe_lang_compiler_state;
extern void lhd_pfe_lang_init_do_nothing PARAMS ((int));
extern void lhd_pfe_freeze_thaw_compiler_state_do_nothing
PARAMS ((struct pfe_lang_compiler_state **));
extern void lhd_pfe_check_settings_do_nothing
PARAMS ((struct pfe_lang_compiler_state *));
tree lhd_tree_inlining_walk_subtrees PARAMS ((tree *, int *,
walk_tree_fn,
void *, void *));
int lhd_tree_inlining_cannot_inline_tree_fn PARAMS ((tree *));
int lhd_tree_inlining_disregard_inline_limits PARAMS ((tree));
tree lhd_tree_inlining_add_pending_fn_decls PARAMS ((void *, tree));
int lhd_tree_inlining_tree_chain_matters_p PARAMS ((tree));
int lhd_tree_inlining_auto_var_in_fn_p PARAMS ((tree, tree));
tree lhd_tree_inlining_copy_res_decl_for_inlining PARAMS ((tree, tree,
tree, void *,
int *, void *));
int lhd_tree_inlining_anon_aggr_type_p PARAMS ((tree));
int lhd_tree_inlining_start_inlining PARAMS ((tree));
void lhd_tree_inlining_end_inlining PARAMS ((tree));
tree lhd_tree_inlining_convert_parm_for_inlining PARAMS ((tree, tree, tree));
#define LANG_HOOKS_NAME "GNU unknown"
#define LANG_HOOKS_IDENTIFIER_SIZE sizeof (struct lang_identifier)
#define LANG_HOOKS_INIT lhd_do_nothing
#define LANG_HOOKS_FINISH lhd_do_nothing
#define LANG_HOOKS_FINISH_FILE lhd_do_nothing
#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 lhd_do_nothing
#define LANG_HOOKS_GET_ALIAS_SET lhd_get_alias_set
#define LANG_HOOKS_EXPAND_CONSTANT lhd_return_tree
#define LANG_HOOKS_SAFE_FROM_P lhd_safe_from_p
#define LANG_HOOKS_STATICP lhd_staticp
#define LANG_HOOKS_HONOR_READONLY false
#define LANG_HOOKS_PRINT_STATISTICS lhd_do_nothing
#define LANG_HOOKS_PRINT_XNODE lhd_print_tree_nothing
#define LANG_HOOKS_PRINT_DECL lhd_print_tree_nothing
#define LANG_HOOKS_PRINT_TYPE lhd_print_tree_nothing
#define LANG_HOOKS_PRINT_IDENTIFIER lhd_print_tree_nothing
#define LANG_HOOKS_SET_YYDEBUG lhd_set_yydebug
#define LANG_HOOKS_DUMP_DECL lhd_dump_tree_do_nothing
#define LANG_HOOKS_DUMP_TYPE lhd_dump_tree_do_nothing
#define LANG_HOOKS_DUMP_IDENTIFIER lhd_dump_tree_do_nothing
#define LANG_HOOKS_DUMP_BLANK_LINE_P lhd_dump_tree_blank_line_do_nothing
#define LANG_HOOKS_DUMP_LINENO_P lhd_dump_tree_lineno_do_nothing
#define LANG_HOOKS_DMP_TREE3 lhd_dmp_tree3_do_nothing
#define LANG_HOOKS_PFE_LANG_INIT lhd_pfe_lang_init_do_nothing
#define LANG_HOOKS_PFE_FREEZE_THAW_COMPILER_STATE lhd_pfe_freeze_thaw_compiler_state_do_nothing
#define LANG_HOOKS_PFE_FREEZE_THAW_DECL lhd_pfe_freeze_thaw_do_nothing
#define LANG_HOOKS_PFE_FREEZE_THAW_TYPE lhd_pfe_freeze_thaw_do_nothing
#define LANG_HOOKS_PFE_FREEZE_THAW_SPECIAL lhd_pfe_freeze_thaw_do_nothing
#define LANG_HOOKS_PFE_CHECK_ALL_STRUCT_SIZES lhd_do_nothing
#define LANG_HOOKS_PFE_CHECK_SETTINGS lhd_pfe_check_settings_do_nothing
#define LANG_HOOKS_TREE_INLINING_WALK_SUBTREES lhd_tree_inlining_walk_subtrees
#define LANG_HOOKS_TREE_INLINING_CANNOT_INLINE_TREE_FN \
lhd_tree_inlining_cannot_inline_tree_fn
#define LANG_HOOKS_TREE_INLINING_DISREGARD_INLINE_LIMITS \
lhd_tree_inlining_disregard_inline_limits
#define LANG_HOOKS_TREE_INLINING_ADD_PENDING_FN_DECLS \
lhd_tree_inlining_add_pending_fn_decls
#define LANG_HOOKS_TREE_INLINING_TREE_CHAIN_MATTERS_P \
lhd_tree_inlining_tree_chain_matters_p
#define LANG_HOOKS_TREE_INLINING_AUTO_VAR_IN_FN_P \
lhd_tree_inlining_auto_var_in_fn_p
#define LANG_HOOKS_TREE_INLINING_COPY_RES_DECL_FOR_INLINING \
lhd_tree_inlining_copy_res_decl_for_inlining
#define LANG_HOOKS_TREE_INLINING_ANON_AGGR_TYPE_P \
lhd_tree_inlining_anon_aggr_type_p
#define LANG_HOOKS_TREE_INLINING_START_INLINING \
lhd_tree_inlining_start_inlining
#define LANG_HOOKS_TREE_INLINING_END_INLINING \
lhd_tree_inlining_end_inlining
#define LANG_HOOKS_TREE_INLINING_CONVERT_PARM_FOR_INLINING \
lhd_tree_inlining_convert_parm_for_inlining
#define LANG_HOOKS_TREE_INLINING_INITIALIZER { \
LANG_HOOKS_TREE_INLINING_WALK_SUBTREES, \
LANG_HOOKS_TREE_INLINING_CANNOT_INLINE_TREE_FN, \
LANG_HOOKS_TREE_INLINING_DISREGARD_INLINE_LIMITS, \
LANG_HOOKS_TREE_INLINING_ADD_PENDING_FN_DECLS, \
LANG_HOOKS_TREE_INLINING_TREE_CHAIN_MATTERS_P, \
LANG_HOOKS_TREE_INLINING_AUTO_VAR_IN_FN_P, \
LANG_HOOKS_TREE_INLINING_COPY_RES_DECL_FOR_INLINING, \
LANG_HOOKS_TREE_INLINING_ANON_AGGR_TYPE_P, \
LANG_HOOKS_TREE_INLINING_START_INLINING, \
LANG_HOOKS_TREE_INLINING_END_INLINING, \
LANG_HOOKS_TREE_INLINING_CONVERT_PARM_FOR_INLINING \
} \
int lhd_tree_dump_dump_tree PARAMS ((void *, tree));
int lhd_tree_dump_type_quals PARAMS ((tree));
#define LANG_HOOKS_TREE_DUMP_DUMP_TREE_FN lhd_tree_dump_dump_tree
#define LANG_HOOKS_TREE_DUMP_TYPE_QUALS_FN lhd_tree_dump_type_quals
#define LANG_HOOKS_TREE_DUMP_INITIALIZER { \
LANG_HOOKS_TREE_DUMP_DUMP_TREE_FN, \
LANG_HOOKS_TREE_DUMP_TYPE_QUALS_FN \
} \
#define LANG_HOOKS_INITIALIZER { \
LANG_HOOKS_NAME, \
LANG_HOOKS_IDENTIFIER_SIZE, \
LANG_HOOKS_INIT_OPTIONS, \
LANG_HOOKS_DECODE_OPTION, \
LANG_HOOKS_POST_OPTIONS, \
LANG_HOOKS_INIT, \
LANG_HOOKS_FINISH, \
\
LANG_HOOKS_FINISH_FILE, \
LANG_HOOKS_CLEAR_BINDING_STACK, \
LANG_HOOKS_GET_ALIAS_SET, \
LANG_HOOKS_EXPAND_CONSTANT, \
LANG_HOOKS_SAFE_FROM_P, \
LANG_HOOKS_STATICP, \
LANG_HOOKS_HONOR_READONLY, \
LANG_HOOKS_PRINT_STATISTICS, \
LANG_HOOKS_PRINT_XNODE, \
LANG_HOOKS_PRINT_DECL, \
LANG_HOOKS_PRINT_TYPE, \
LANG_HOOKS_PRINT_IDENTIFIER, \
LANG_HOOKS_SET_YYDEBUG, \
\
LANG_HOOKS_DUMP_DECL, \
LANG_HOOKS_DUMP_TYPE, \
LANG_HOOKS_DUMP_IDENTIFIER, \
LANG_HOOKS_DUMP_BLANK_LINE_P, \
LANG_HOOKS_DUMP_LINENO_P, \
LANG_HOOKS_DMP_TREE3, \
\
\
LANG_HOOKS_PFE_LANG_INIT, \
LANG_HOOKS_PFE_FREEZE_THAW_COMPILER_STATE, \
LANG_HOOKS_PFE_FREEZE_THAW_DECL, \
LANG_HOOKS_PFE_FREEZE_THAW_TYPE, \
LANG_HOOKS_PFE_FREEZE_THAW_SPECIAL, \
LANG_HOOKS_PFE_CHECK_ALL_STRUCT_SIZES, \
LANG_HOOKS_PFE_CHECK_SETTINGS, \
\
LANG_HOOKS_TREE_INLINING_INITIALIZER, \
LANG_HOOKS_TREE_DUMP_INITIALIZER \
}
#endif