OpenCores
URL https://opencores.org/ocsvn/scarts/scarts/trunk

Subversion Repositories scarts

[/] [scarts/] [trunk/] [toolchain/] [scarts-gcc/] [gcc-4.1.1/] [gcc/] [config/] [darwin-protos.h] - Blame information for rev 12

Details | Compare with Previous | View Log

Line No. Rev Author Line
1 12 jlechner
/* Prototypes.
2
   Copyright (C) 2001, 2002, 2003, 2004, 2005 Free Software Foundation, Inc.
3
 
4
This file is part of GCC.
5
 
6
GCC is free software; you can redistribute it and/or modify
7
it under the terms of the GNU General Public License as published by
8
the Free Software Foundation; either version 2, or (at your option)
9
any later version.
10
 
11
GCC is distributed in the hope that it will be useful,
12
but WITHOUT ANY WARRANTY; without even the implied warranty of
13
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
14
GNU General Public License for more details.
15
 
16
You should have received a copy of the GNU General Public License
17
along with GCC; see the file COPYING.  If not, write to
18
the Free Software Foundation, 51 Franklin Street, Fifth Floor,
19
Boston, MA 02110-1301, USA.  */
20
 
21
extern int name_needs_quotes (const char *);
22
 
23
extern void machopic_validate_stub_or_non_lazy_ptr (const char *);
24
 
25
extern const char *machopic_function_base_name (void);
26
extern void machopic_output_function_base_name (FILE *);
27
extern const char *machopic_indirection_name (rtx, bool);
28
extern const char *machopic_mcount_stub_name (void);
29
 
30
extern void machopic_picsymbol_stub_section (void);
31
extern void machopic_picsymbol_stub1_section (void);
32
extern void machopic_symbol_stub_section (void);
33
extern void machopic_symbol_stub1_section (void);
34
extern void machopic_lazy_symbol_ptr_section (void);
35
extern void machopic_nl_symbol_ptr_section (void);
36
 
37
extern void constructor_section (void);
38
extern void destructor_section (void);
39
extern void mod_init_section (void);
40
extern void mod_term_section (void);
41
 
42
#ifdef RTX_CODE
43
 
44
extern rtx machopic_function_base_sym (void);
45
extern int machopic_operand_p (rtx);
46
extern enum machopic_addr_class machopic_classify_symbol (rtx);
47
 
48
extern rtx machopic_indirect_data_reference (rtx, rtx);
49
extern rtx machopic_indirect_call_target (rtx);
50
extern rtx machopic_legitimize_pic_address (rtx, enum machine_mode, rtx);
51
 
52
extern void machopic_asm_out_constructor (rtx, int);
53
extern void machopic_asm_out_destructor (rtx, int);
54
#endif /* RTX_CODE */
55
 
56
#ifdef TREE_CODE
57
 
58
extern void machopic_define_symbol (rtx);
59
extern void darwin_encode_section_info (tree, rtx, int);
60
 
61
#endif /* TREE_CODE */
62
 
63
extern void machopic_finish (FILE *);
64
 
65
extern void darwin_exception_section (void);
66
extern void darwin_eh_frame_section (void);
67
extern void machopic_select_section (tree, int, unsigned HOST_WIDE_INT);
68
extern void machopic_select_rtx_section (enum machine_mode, rtx,
69
                                         unsigned HOST_WIDE_INT);
70
 
71
extern void darwin_unique_section (tree decl, int reloc);
72
extern void darwin_asm_named_section (const char *, unsigned int, tree);
73
extern void darwin_non_lazy_pcrel (FILE *, rtx);
74
 
75
extern void darwin_emit_unwind_label (FILE *, tree, int, int);
76
 
77
extern void darwin_pragma_ignore (struct cpp_reader *);
78
extern void darwin_pragma_options (struct cpp_reader *);
79
extern void darwin_pragma_unused (struct cpp_reader *);
80
 
81
extern void darwin_file_end (void);
82
 
83
extern void darwin_mark_decl_preserved (const char *);
84
 
85
extern tree darwin_handle_weak_import_attribute (tree *node, tree name,
86
                                                 tree args, int flags,
87
                                                 bool * no_add_attrs);
88
 
89
/* Expanded by EXTRA_SECTION_FUNCTIONS into varasm.o.  */
90
extern void text_coal_section (void);
91
extern void text_unlikely_section (void);
92
extern void text_unlikely_coal_section (void);
93
extern void const_section (void);
94
extern void const_coal_section (void);
95
extern void const_data_section (void);
96
extern void const_data_coal_section (void);
97
extern void data_coal_section (void);
98
extern void cstring_section (void);
99
extern void literal4_section (void);
100
extern void literal8_section (void);
101
extern void constructor_section (void);
102
extern void mod_init_section (void);
103
extern void mod_term_section (void);
104
extern void destructor_section (void);
105
extern void objc_class_section (void);
106
extern void objc_meta_class_section (void);
107
extern void objc_category_section (void);
108
extern void objc_class_vars_section (void);
109
extern void objc_instance_vars_section (void);
110
extern void objc_cls_meth_section (void);
111
extern void objc_inst_meth_section (void);
112
extern void objc_cat_cls_meth_section (void);
113
extern void objc_cat_inst_meth_section (void);
114
extern void objc_selector_refs_section (void);
115
extern void objc_selector_fixup_section (void);
116
extern void objc_symbols_section (void);
117
extern void objc_module_info_section (void);
118
extern void objc_image_info_section (void);
119
extern void objc_protocol_section (void);
120
extern void objc_string_object_section (void);
121
extern void objc_constant_string_object_section (void);
122
extern void objc_class_names_section (void);
123
extern void objc_meth_var_names_section (void);
124
extern void objc_meth_var_types_section (void);
125
extern void objc_cls_refs_section (void);
126
extern void machopic_lazy_symbol_ptr_section (void);
127
extern void machopic_nl_symbol_ptr_section (void);
128
extern void machopic_symbol_stub_section (void);
129
extern void machopic_picsymbol_stub_section (void);
130
extern void machopic_output_stub (FILE *, const char *, const char *);
131
extern void darwin_exception_section (void);
132
extern void darwin_eh_frame_section (void);
133
extern void darwin_globalize_label (FILE *, const char *);
134
extern void darwin_assemble_visibility (tree, int);
135
extern void darwin_asm_output_dwarf_delta (FILE *, int, const char *,
136
                                           const char *);
137
extern bool darwin_binds_local_p (tree);
138
extern void darwin_cpp_builtins (struct cpp_reader *);

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.