comparison gcc/targhooks.h @ 63:b7f97abdc517 gcc-4.6-20100522

update gcc from gcc-4.5.0 to gcc-4.6
author ryoma <e075725@ie.u-ryukyu.ac.jp>
date Mon, 24 May 2010 12:47:05 +0900
parents 77e2b8dfacca
children f6334be47118
comparison
equal deleted inserted replaced
56:3c8a44c06a95 63:b7f97abdc517
1 /* Default target hook functions. 1 /* Default target hook functions.
2 Copyright (C) 2003, 2004, 2005, 2007, 2008, 2009 2 Copyright (C) 2003, 2004, 2005, 2007, 2008, 2009, 2010
3 Free Software Foundation, Inc. 3 Free Software Foundation, Inc.
4 4
5 This file is part of GCC. 5 This file is part of GCC.
6 6
7 GCC is free software; you can redistribute it and/or modify it under 7 GCC is free software; you can redistribute it and/or modify it under
68 extern bool default_decimal_float_supported_p (void); 68 extern bool default_decimal_float_supported_p (void);
69 extern bool default_fixed_point_supported_p (void); 69 extern bool default_fixed_point_supported_p (void);
70 70
71 extern const char * default_invalid_within_doloop (const_rtx); 71 extern const char * default_invalid_within_doloop (const_rtx);
72 72
73 extern tree default_builtin_vectorized_function (unsigned int, tree, tree); 73 extern tree default_builtin_vectorized_function (tree, tree, tree);
74 74
75 extern tree default_builtin_vectorized_conversion (unsigned int, tree); 75 extern tree default_builtin_vectorized_conversion (unsigned int, tree, tree);
76 76
77 extern tree default_builtin_reciprocal (unsigned int, bool, bool); 77 extern tree default_builtin_reciprocal (unsigned int, bool, bool);
78 78
79 extern bool default_builtin_vector_alignment_reachable (const_tree, bool); 79 extern bool default_builtin_vector_alignment_reachable (const_tree, bool);
80 extern bool 80 extern bool
97 extern const char *hook_invalid_arg_for_unprototyped_fn 97 extern const char *hook_invalid_arg_for_unprototyped_fn
98 (const_tree, const_tree, const_tree); 98 (const_tree, const_tree, const_tree);
99 extern bool hook_bool_const_rtx_commutative_p (const_rtx, int); 99 extern bool hook_bool_const_rtx_commutative_p (const_rtx, int);
100 extern rtx default_function_value (const_tree, const_tree, bool); 100 extern rtx default_function_value (const_tree, const_tree, bool);
101 extern rtx default_libcall_value (enum machine_mode, const_rtx); 101 extern rtx default_libcall_value (enum machine_mode, const_rtx);
102 extern bool default_function_value_regno_p (const unsigned int);
102 extern rtx default_internal_arg_pointer (void); 103 extern rtx default_internal_arg_pointer (void);
103 extern rtx default_static_chain (const_tree, bool); 104 extern rtx default_static_chain (const_tree, bool);
104 extern void default_trampoline_init (rtx, tree, rtx); 105 extern void default_trampoline_init (rtx, tree, rtx);
105 extern enum reg_class default_branch_target_register_class (void); 106 extern enum reg_class default_branch_target_register_class (void);
106 #ifdef IRA_COVER_CLASSES 107 #ifdef IRA_COVER_CLASSES
114 extern int default_reloc_rw_mask (void); 115 extern int default_reloc_rw_mask (void);
115 extern tree default_mangle_decl_assembler_name (tree, tree); 116 extern tree default_mangle_decl_assembler_name (tree, tree);
116 extern tree default_emutls_var_fields (tree, tree *); 117 extern tree default_emutls_var_fields (tree, tree *);
117 extern tree default_emutls_var_init (tree, tree, tree); 118 extern tree default_emutls_var_init (tree, tree, tree);
118 extern bool default_hard_regno_scratch_ok (unsigned int); 119 extern bool default_hard_regno_scratch_ok (unsigned int);
120 extern bool default_mode_dependent_address_p (const_rtx addr);
119 extern bool default_target_option_valid_attribute_p (tree, tree, tree, int); 121 extern bool default_target_option_valid_attribute_p (tree, tree, tree, int);
120 extern bool default_target_option_pragma_parse (tree, tree); 122 extern bool default_target_option_pragma_parse (tree, tree);
121 extern bool default_target_can_inline_p (tree, tree); 123 extern bool default_target_can_inline_p (tree, tree);
122 extern bool default_valid_pointer_mode (enum machine_mode); 124 extern bool default_valid_pointer_mode (enum machine_mode);
123 extern enum machine_mode default_addr_space_pointer_mode (addr_space_t); 125 extern enum machine_mode default_addr_space_pointer_mode (addr_space_t);