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

Subversion Repositories openrisc_me

[/] [openrisc/] [trunk/] [gnu-src/] [gcc-4.2.2/] [gcc/] [config/] [darwin-protos.h] - Diff between revs 38 and 154

Only display areas with differences | Details | Blame | View Log

Rev 38 Rev 154
/* Prototypes.
/* Prototypes.
   Copyright (C) 2001, 2002, 2003, 2004, 2005, 2007 Free Software Foundation, Inc.
   Copyright (C) 2001, 2002, 2003, 2004, 2005, 2007 Free Software Foundation, Inc.
 
 
This file is part of GCC.
This file is part of GCC.
 
 
GCC is free software; you can redistribute it and/or modify
GCC is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 3, or (at your option)
the Free Software Foundation; either version 3, or (at your option)
any later version.
any later version.
 
 
GCC is distributed in the hope that it will be useful,
GCC is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
GNU General Public License for more details.
GNU General Public License for more details.
 
 
You should have received a copy of the GNU General Public License
You should have received a copy of the GNU General Public License
along with GCC; see the file COPYING3.  If not see
along with GCC; see the file COPYING3.  If not see
<http://www.gnu.org/licenses/>.  */
<http://www.gnu.org/licenses/>.  */
 
 
extern void darwin_init_sections (void);
extern void darwin_init_sections (void);
extern int name_needs_quotes (const char *);
extern int name_needs_quotes (const char *);
 
 
extern void machopic_validate_stub_or_non_lazy_ptr (const char *);
extern void machopic_validate_stub_or_non_lazy_ptr (const char *);
 
 
extern const char *machopic_function_base_name (void);
extern const char *machopic_function_base_name (void);
extern void machopic_output_function_base_name (FILE *);
extern void machopic_output_function_base_name (FILE *);
extern const char *machopic_indirection_name (rtx, bool);
extern const char *machopic_indirection_name (rtx, bool);
extern const char *machopic_mcount_stub_name (void);
extern const char *machopic_mcount_stub_name (void);
 
 
#ifdef RTX_CODE
#ifdef RTX_CODE
 
 
extern rtx machopic_function_base_sym (void);
extern rtx machopic_function_base_sym (void);
extern int machopic_operand_p (rtx);
extern int machopic_operand_p (rtx);
extern enum machopic_addr_class machopic_classify_symbol (rtx);
extern enum machopic_addr_class machopic_classify_symbol (rtx);
 
 
extern rtx machopic_indirect_data_reference (rtx, rtx);
extern rtx machopic_indirect_data_reference (rtx, rtx);
extern rtx machopic_indirect_call_target (rtx);
extern rtx machopic_indirect_call_target (rtx);
extern rtx machopic_legitimize_pic_address (rtx, enum machine_mode, rtx);
extern rtx machopic_legitimize_pic_address (rtx, enum machine_mode, rtx);
 
 
extern void machopic_asm_out_constructor (rtx, int);
extern void machopic_asm_out_constructor (rtx, int);
extern void machopic_asm_out_destructor (rtx, int);
extern void machopic_asm_out_destructor (rtx, int);
#endif /* RTX_CODE */
#endif /* RTX_CODE */
 
 
#ifdef TREE_CODE
#ifdef TREE_CODE
 
 
extern void machopic_define_symbol (rtx);
extern void machopic_define_symbol (rtx);
extern void darwin_encode_section_info (tree, rtx, int);
extern void darwin_encode_section_info (tree, rtx, int);
extern void darwin_set_default_type_attributes (tree);
extern void darwin_set_default_type_attributes (tree);
 
 
#endif /* TREE_CODE */
#endif /* TREE_CODE */
 
 
extern void machopic_finish (FILE *);
extern void machopic_finish (FILE *);
 
 
extern int machopic_reloc_rw_mask (void);
extern int machopic_reloc_rw_mask (void);
extern section *machopic_select_section (tree, int, unsigned HOST_WIDE_INT);
extern section *machopic_select_section (tree, int, unsigned HOST_WIDE_INT);
extern section *machopic_select_rtx_section (enum machine_mode, rtx,
extern section *machopic_select_rtx_section (enum machine_mode, rtx,
                                             unsigned HOST_WIDE_INT);
                                             unsigned HOST_WIDE_INT);
 
 
extern void darwin_unique_section (tree decl, int reloc);
extern void darwin_unique_section (tree decl, int reloc);
extern void darwin_asm_named_section (const char *, unsigned int, tree);
extern void darwin_asm_named_section (const char *, unsigned int, tree);
extern void darwin_non_lazy_pcrel (FILE *, rtx);
extern void darwin_non_lazy_pcrel (FILE *, rtx);
 
 
extern void darwin_emit_unwind_label (FILE *, tree, int, int);
extern void darwin_emit_unwind_label (FILE *, tree, int, int);
extern void darwin_emit_except_table_label (FILE *);
extern void darwin_emit_except_table_label (FILE *);
 
 
extern void darwin_pragma_ignore (struct cpp_reader *);
extern void darwin_pragma_ignore (struct cpp_reader *);
extern void darwin_pragma_options (struct cpp_reader *);
extern void darwin_pragma_options (struct cpp_reader *);
extern void darwin_pragma_unused (struct cpp_reader *);
extern void darwin_pragma_unused (struct cpp_reader *);
extern void darwin_pragma_ms_struct (struct cpp_reader *);
extern void darwin_pragma_ms_struct (struct cpp_reader *);
 
 
extern void darwin_file_start (void);
extern void darwin_file_start (void);
extern void darwin_file_end (void);
extern void darwin_file_end (void);
 
 
extern void darwin_mark_decl_preserved (const char *);
extern void darwin_mark_decl_preserved (const char *);
 
 
extern tree darwin_handle_kext_attribute (tree *, tree, tree, int, bool *);
extern tree darwin_handle_kext_attribute (tree *, tree, tree, int, bool *);
extern tree darwin_handle_weak_import_attribute (tree *node, tree name,
extern tree darwin_handle_weak_import_attribute (tree *node, tree name,
                                                 tree args, int flags,
                                                 tree args, int flags,
                                                 bool * no_add_attrs);
                                                 bool * no_add_attrs);
extern void machopic_output_stub (FILE *, const char *, const char *);
extern void machopic_output_stub (FILE *, const char *, const char *);
extern void darwin_globalize_label (FILE *, const char *);
extern void darwin_globalize_label (FILE *, const char *);
extern void darwin_assemble_visibility (tree, int);
extern void darwin_assemble_visibility (tree, int);
extern void darwin_asm_output_dwarf_delta (FILE *, int, const char *,
extern void darwin_asm_output_dwarf_delta (FILE *, int, const char *,
                                           const char *);
                                           const char *);
extern void darwin_asm_output_dwarf_offset (FILE *, int, const char *,
extern void darwin_asm_output_dwarf_offset (FILE *, int, const char *,
                                            section *);
                                            section *);
extern bool darwin_binds_local_p (tree);
extern bool darwin_binds_local_p (tree);
extern void darwin_cpp_builtins (struct cpp_reader *);
extern void darwin_cpp_builtins (struct cpp_reader *);
extern void darwin_asm_output_anchor (rtx symbol);
extern void darwin_asm_output_anchor (rtx symbol);
extern bool darwin_kextabi_p (void);
extern bool darwin_kextabi_p (void);
extern void darwin_override_options (void);
extern void darwin_override_options (void);
 
 

powered by: WebSVN 2.1.0

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