#include "objc-tree.def"


Go to the source code of this file.
| #define alias_chain objc_global_trees[OCTI_ALIAS_CHAIN] |
| #define ATTR_ALLOC_LIST_SIZE 170 |
| #define CLASS_CATEGORY_LIST | ( | CLASS | ) | TREE_VEC_ELT (TYPE_BINFO (CLASS), 3) |
Definition at line 100 of file objc-act.h.
Referenced by add_category(), finish_class(), generate_category(), lookup_class_method_static(), lookup_instance_method_static(), and objc_comptypes().
| #define class_chain objc_global_trees[OCTI_CLS_CHAIN] |
| #define CLASS_CLS_METHODS | ( | CLASS | ) | ((CLASS)->type.maxval) |
Definition at line 98 of file objc-act.h.
Referenced by add_class_method(), check_methods_accessible(), check_protocol(), dump_interface(), finish_class(), finish_message_expr(), generate_dispatch_tables(), lookup_class_method_static(), and start_class().
| #define CLASS_IVARS | ( | CLASS | ) | TREE_VEC_ELT (TYPE_BINFO (CLASS), 0) |
Definition at line 95 of file objc-act.h.
Referenced by add_instance_variable(), build_ivar_chain(), check_ivars(), continue_class(), generate_ivar_lists(), and is_private().
| #define CLASS_NAME | ( | CLASS | ) | ((CLASS)->type.name) |
Definition at line 93 of file objc-act.h.
Referenced by add_category(), build_ivar_chain(), build_private_template(), check_gsymbol_for_invalid_type(), check_methods(), check_methods_accessible(), Class_Name(), continue_class(), DRA_Finalize(), dump_interface(), EMT_End_File(), EMT_Put_Elf_Symbol(), Enter_Original_St(), Exp_Immediate(), Expand_Expr(), finish_class(), finish_message_expr(), generate_category(), generate_shared_structures(), get_super_receiver(), handle_impent(), IP_WRITE_pu(), is_public(), lookup_interface(), ALIAS_CLASSIFICATION::New_base_id(), set_global_addr_taken_attrib< program >::operator()(), ST::Print(), IPO_INLINE::Process_ST(), PU_lexical_level(), put_location(), really_start_method(), receiver_is_class_object(), Rename_Privatized_COMMON(), Set_ST_pu(), Set_ST_type(), ST_pu(), ST_pu_type(), ST_type(), ST_Verify_Class_Sclass(), ST_Verify_Fields(), ST_Verify_Flags(), start_class(), synth_id_with_class_suffix(), WFE_Assemble_Asm(), Wfe_Expand_Asm_Operands(), WGEN_Assemble_Asm(), Wgen_Expand_Asm_Operands(), WN_CreateAsm_Input(), WN_CreateAsm_Stmt(), and WN_CreateComment().
| #define class_names_chain objc_global_trees[OCTI_CLS_NAMES_CHAIN] |
Definition at line 303 of file objc-act.h.
Referenced by add_objc_string(), finish_objc(), generate_strings(), and get_objc_string_decl().
| #define CLASS_NST_METHODS | ( | CLASS | ) | ((CLASS)->type.minval) |
Definition at line 97 of file objc-act.h.
Referenced by add_instance_method(), check_methods_accessible(), check_protocol(), dump_interface(), finish_class(), finish_message_expr(), generate_dispatch_tables(), and lookup_instance_method_static().
| #define CLASS_PROTOCOL_LIST | ( | CLASS | ) | TREE_VEC_ELT (TYPE_BINFO (CLASS), 4) |
Definition at line 101 of file objc-act.h.
Referenced by conforms_to_protocol(), finish_class(), generate_category(), generate_protocol_list(), generate_shared_structures(), lookup_class_method_static(), lookup_instance_method_static(), objc_comptypes(), and start_class().
| #define CLASS_RAW_IVARS | ( | CLASS | ) | TREE_VEC_ELT (TYPE_BINFO (CLASS), 1) |
Definition at line 96 of file objc-act.h.
Referenced by add_instance_variable(), check_ivars(), and dump_interface().
| #define CLASS_STATIC_TEMPLATE | ( | CLASS | ) | TREE_VEC_ELT (TYPE_BINFO (CLASS), 2) |
Definition at line 99 of file objc-act.h.
Referenced by build_private_template(), continue_class(), and generate_shared_structures().
| #define CLASS_SUPER_NAME | ( | CLASS | ) | ((CLASS)->type.context) |
Definition at line 94 of file objc-act.h.
Referenced by add_category(), build_ivar_chain(), check_methods(), check_methods_accessible(), check_protocol(), conforms_to_protocol(), dump_interface(), finish_class(), finish_message_expr(), generate_category(), generate_ivar_lists(), generate_shared_structures(), get_super_receiver(), handle_impent(), lookup_class_method_static(), lookup_instance_method_static(), objc_comptypes(), really_start_method(), start_class(), and synth_id_with_class_suffix().
| #define cls_ref_chain objc_global_trees[OCTI_CLS_REF_CHAIN] |
Definition at line 297 of file objc-act.h.
Referenced by add_class_reference(), finish_objc(), get_class_reference(), and receiver_is_class_object().
| #define constant_string_global_id objc_global_trees[OCTI_CNST_STR_GLOB_ID] |
| #define constant_string_id objc_global_trees[OCTI_CNST_STR_ID] |
Definition at line 354 of file objc-act.h.
Referenced by build_objc_string_object(), and synth_module_prologue().
| #define constant_string_type objc_global_trees[OCTI_CNST_STR_TYPE] |
Definition at line 355 of file objc-act.h.
Referenced by build_objc_string_object(), build_string_class_template(), objc_check_decl(), and synth_module_prologue().
Definition at line 118 of file objc-act.h.
| #define function1_template objc_global_trees[OCTI_FUNCTION1_TEMPL] |
Definition at line 348 of file objc-act.h.
Referenced by comp_method_with_proto(), and comp_proto_with_proto().
| #define function2_template objc_global_trees[OCTI_FUNCTION2_TEMPL] |
| #define HASH_ALLOC_LIST_SIZE 170 |
| #define id_type objc_global_trees[OCTI_ID_TYPE] |
Definition at line 274 of file objc-act.h.
Referenced by build_objc_method_call(), build_string_class_template(), get_arg_type_list(), get_object_reference(), Print_Prompf_Nest_Log(), Prompf_Mp_Version(), and synth_module_prologue().
| #define implementation_template objc_global_trees[OCTI_IMPL_TEMPL] |
Definition at line 331 of file objc-act.h.
Referenced by check_protocol(), continue_class(), finish_class(), finish_message_expr(), finish_objc(), generate_category(), generate_ivar_lists(), generate_shared_structures(), get_super_receiver(), handle_impent(), is_private(), really_start_method(), and start_class().
| #define implemented_classes objc_global_trees[OCTI_IMPL_CHAIN] |
| #define instance_type objc_global_trees[OCTI_NST_TYPE] |
Definition at line 276 of file objc-act.h.
Referenced by build_ivar_reference(), and build_private_template().
| #define interface_chain objc_global_trees[OCTI_INTF_CHAIN] |
Definition at line 281 of file objc-act.h.
Referenced by finish_message_expr(), gen_declspecs(), and is_complex_decl().
Definition at line 283 of file objc-act.h.
Referenced by finish_message_expr(), and objc_comptypes().
| #define KEYWORD_ARG_NAME | ( | DECL | ) | ((DECL)->decl.arguments) |
Definition at line 81 of file objc-act.h.
Referenced by build_keyword_decl(), gen_method_decl(), and start_method_def().
| #define KEYWORD_KEY_NAME | ( | DECL | ) | ((DECL)->decl.name) |
Definition at line 80 of file objc-act.h.
Referenced by build_keyword_decl(), build_keyword_selector(), and gen_method_decl().
| #define meth_var_names_chain objc_global_trees[OCTI_METH_VAR_NAMES_CHAIN] |
Definition at line 304 of file objc-act.h.
Referenced by add_objc_string(), finish_objc(), generate_strings(), and get_objc_string_decl().
| #define meth_var_types_chain objc_global_trees[OCTI_METH_VAR_TYPES_CHAIN] |
Definition at line 305 of file objc-act.h.
Referenced by add_objc_string(), finish_objc(), generate_strings(), and get_objc_string_decl().
| #define METHOD_ADD_ARGS | ( | DECL | ) | ((DECL)->decl.result) |
Definition at line 86 of file objc-act.h.
Referenced by build_method_decl(), continue_method_def(), gen_method_decl(), get_arg_type_list(), hack_method_prototype(), and start_method_def().
| #define METHOD_DEFINITION | ( | DECL | ) | ((DECL)->decl.initial) |
Definition at line 87 of file objc-act.h.
Referenced by build_dispatch_table_initializer(), comp_method_with_proto(), and really_start_method().
| #define METHOD_ENCODING | ( | DECL | ) | ((DECL)->decl.context) |
Definition at line 88 of file objc-act.h.
Referenced by build_descriptor_table_initializer(), build_dispatch_table_initializer(), generate_protocols(), get_proto_encoding(), and objc_expand_function_end().
| #define METHOD_SEL_ARGS | ( | DECL | ) | ((DECL)->decl.arguments) |
Definition at line 85 of file objc-act.h.
Referenced by build_method_decl(), encode_method_prototype(), gen_method_decl(), get_arg_type_list(), and start_method_def().
| #define METHOD_SEL_NAME | ( | DECL | ) | ((DECL)->decl.name) |
Definition at line 84 of file objc-act.h.
Referenced by add_class_method(), add_instance_method(), build_descriptor_table_initializer(), build_dispatch_table_initializer(), build_method_decl(), check_duplicates(), check_methods(), check_methods_accessible(), finish_objc(), gen_method_decl(), hash_enter(), hash_lookup(), lookup_method(), and really_start_method().
| #define objc_category_template objc_global_trees[OCTI_CAT_TEMPL] |
Definition at line 333 of file objc-act.h.
Referenced by build_category_template(), forward_declare_categories(), generate_category(), and generate_objc_symtab_decl().
| #define objc_class_id objc_global_trees[OCTI_CLS_ID] |
Definition at line 352 of file objc-act.h.
Referenced by objc_comptypes(), and synth_module_prologue().
| #define objc_class_template objc_global_trees[OCTI_CLS_TEMPL] |
Definition at line 332 of file objc-act.h.
Referenced by build_class_template(), continue_class(), generate_ivar_lists(), generate_shared_structures(), and synth_forward_declarations().
| #define objc_class_type objc_global_trees[OCTI_CLS_TYPE] |
Definition at line 275 of file objc-act.h.
Referenced by build_class_reference_decl(), finish_message_expr(), receiver_is_class_object(), and synth_module_prologue().
| #define objc_ellipsis_node objc_global_trees[OCTI_ELLIPSIS_NODE] |
Definition at line 263 of file objc-act.h.
Referenced by build_selector_translation_table(), continue_method_def(), gen_method_decl(), get_arg_type_list(), hack_method_prototype(), objc_init(), and start_method_def().
| #define objc_get_class_decl objc_global_trees[OCTI_GET_CLASS_DECL] |
Definition at line 268 of file objc-act.h.
Referenced by get_class_reference(), get_super_receiver(), receiver_is_class_object(), and synth_module_prologue().
| #define objc_get_meta_class_decl objc_global_trees[OCTI_GET_MCLASS_DECL] |
Definition at line 269 of file objc-act.h.
Referenced by get_super_receiver(), and synth_module_prologue().
| #define objc_id_id objc_global_trees[OCTI_ID_ID] |
Definition at line 353 of file objc-act.h.
Referenced by get_object_reference(), and synth_module_prologue().
| #define objc_implementation_context objc_global_trees[OCTI_IMPL_CTX] |
Definition at line 327 of file objc-act.h.
Referenced by check_methods(), check_methods_accessible(), check_protocol(), finish_class(), finish_message_expr(), finish_objc(), forward_declare_categories(), generate_category(), generate_dispatch_table(), generate_dispatch_tables(), generate_ivars_list(), get_super_receiver(), handle_impent(), is_public(), really_start_method(), receiver_is_class_object(), start_class(), synth_forward_declarations(), and synth_id_with_class_suffix().
| #define objc_interface_context objc_global_trees[OCTI_INTF_CTX] |
Definition at line 326 of file objc-act.h.
| #define objc_ivar_chain objc_global_trees[OCTI_IVAR_CHAIN] |
Definition at line 299 of file objc-act.h.
Referenced by finish_objc(), lookup_objc_ivar(), and start_class().
| #define objc_ivar_context objc_global_trees[OCTI_IVAR_CTX] |
Definition at line 329 of file objc-act.h.
| #define objc_ivar_template objc_global_trees[OCTI_IVAR_TEMPL] |
| #define objc_method_context objc_global_trees[OCTI_METH_CTX] |
Definition at line 328 of file objc-act.h.
Referenced by build_ivar_reference(), continue_method_def(), finish_message_expr(), finish_method_def(), get_super_receiver(), lookup_objc_ivar(), objc_expand_function_end(), receiver_is_class_object(), and start_method_def().
| #define objc_method_prototype_template objc_global_trees[OCTI_METH_PROTO_TEMPL] |
| #define objc_method_template objc_global_trees[OCTI_METH_TEMPL] |
| #define objc_module_template objc_global_trees[OCTI_MODULE_TEMPL] |
Definition at line 343 of file objc-act.h.
Referenced by build_module_descriptor(), and init_module_descriptor().
| #define objc_object_id objc_global_trees[OCTI_OBJ_ID] |
Definition at line 351 of file objc-act.h.
Referenced by objc_comptypes(), and synth_module_prologue().
| #define objc_object_reference objc_global_trees[OCTI_OBJ_REF] |
Definition at line 345 of file objc-act.h.
Referenced by adjust_type_for_id_default(), build_super_template(), build_tmp_function_decl(), finish_class(), gen_method_decl(), is_public(), start_method_def(), and synth_module_prologue().
| #define objc_protocol_template objc_global_trees[OCTI_PROTO_TEMPL] |
Definition at line 335 of file objc-act.h.
Referenced by build_protocol_reference(), generate_protocols(), and start_protocol().
| #define objc_selector_template objc_global_trees[OCTI_SEL_TEMPL] |
Definition at line 336 of file objc-act.h.
Referenced by build_selector_template(), build_selector_translation_table(), and synth_module_prologue().
| #define objc_static_instances objc_global_trees[OCTI_STATIC_NST] |
Definition at line 253 of file objc-act.h.
Referenced by finish_objc(), generate_static_references(), and objc_add_static_instance().
| #define objc_super_template objc_global_trees[OCTI_SUPER_TEMPL] |
| #define objc_symtab_template objc_global_trees[OCTI_SYMTAB_TEMPL] |
Definition at line 342 of file objc-act.h.
Referenced by build_objc_symtab_template(), and generate_objc_symtab_decl().
| #define protocol_chain objc_global_trees[OCTI_PROTO_CHAIN] |
Definition at line 291 of file objc-act.h.
Referenced by add_protocol(), finish_objc(), generate_protocols(), and lookup_protocol().
| #define PROTOCOL_CLS_METHODS | ( | CLASS | ) | ((CLASS)->type.maxval) |
Definition at line 105 of file objc-act.h.
Referenced by check_protocol(), generate_method_descriptors(), generate_protocols(), and lookup_method_in_protocol_list().
| #define PROTOCOL_DEFINED | ( | CLASS | ) | TREE_USED (CLASS) |
Definition at line 107 of file objc-act.h.
Referenced by objc_declare_protocols(), and start_protocol().
| #define PROTOCOL_FORWARD_DECL | ( | CLASS | ) | TREE_VEC_ELT (TYPE_BINFO (CLASS), 1) |
Definition at line 106 of file objc-act.h.
Referenced by build_protocol_expr(), build_protocol_reference(), generate_protocol_list(), generate_protocol_references(), generate_protocols(), objc_declare_protocols(), and start_protocol().
| #define PROTOCOL_LIST | ( | CLASS | ) | TREE_VEC_ELT (TYPE_BINFO (CLASS), 0) |
Definition at line 103 of file objc-act.h.
Referenced by check_protocol(), check_protocol_recursively(), generate_protocol_list(), generate_protocol_references(), generate_protocols(), lookup_method_in_protocol_list(), lookup_protocol_in_reflist(), objc_declare_protocols(), and start_protocol().
| #define PROTOCOL_NAME | ( | CLASS | ) | ((CLASS)->type.name) |
Definition at line 102 of file objc-act.h.
Referenced by check_protocol(), check_protocol_recursively(), gen_declspecs(), generate_protocol_references(), generate_protocols(), lookup_protocol(), objc_comptypes(), objc_declare_protocols(), start_protocol(), and synth_id_with_class_suffix().
| #define PROTOCOL_NST_METHODS | ( | CLASS | ) | ((CLASS)->type.minval) |
Definition at line 104 of file objc-act.h.
Referenced by check_protocol(), generate_method_descriptors(), generate_protocols(), and lookup_method_in_protocol_list().
| #define protocol_type objc_global_trees[OCTI_PROTO_TYPE] |
Definition at line 277 of file objc-act.h.
Referenced by build_protocol_expr(), and synth_module_prologue().
| #define sel_ref_chain objc_global_trees[OCTI_SEL_REF_CHAIN] |
Definition at line 298 of file objc-act.h.
Referenced by build_selector_reference(), build_selector_translation_table(), build_typed_selector_reference(), finish_objc(), and init_objc_symtab().
| #define selector_type objc_global_trees[OCTI_SEL_TYPE] |
Definition at line 273 of file objc-act.h.
Referenced by build_objc_symtab_template(), build_selector(), build_selector_reference_decl(), build_selector_translation_table(), build_typed_selector_reference(), get_arg_type_list(), and synth_module_prologue().
| #define self_decl objc_global_trees[OCTI_SELF_DECL] |
Definition at line 265 of file objc-act.h.
Referenced by build_ivar_reference(), continue_method_def(), finish_message_expr(), get_arg_type_list(), get_super_receiver(), and receiver_is_class_object().
| #define self_id objc_global_trees[OCTI_SELF_ID] |
Definition at line 260 of file objc-act.h.
Referenced by get_super_receiver(), start_class(), and start_method_def().
| #define SIZEHASHTABLE 257 |
Definition at line 152 of file objc-act.h.
Referenced by finish_objc(), ggc_mark_hash_table(), hash_enter(), hash_init(), and hash_lookup().
| #define static_instances_decl objc_global_trees[OCTI_STATIC_NST_DECL] |
Definition at line 256 of file objc-act.h.
Referenced by generate_static_references(), init_def_list(), and init_objc_symtab().
| #define string_class_decl objc_global_trees[OCTI_STRING_CLASS_DECL] |
Definition at line 358 of file objc-act.h.
Referenced by build_objc_string_object(), and setup_string_decl().
| #define super_type objc_global_trees[OCTI_SUPER_TYPE] |
Definition at line 272 of file objc-act.h.
Referenced by build_super_template(), and get_arg_type_list().
| #define TREE_STATIC_TEMPLATE | ( | record_type | ) | (TREE_PUBLIC (record_type)) |
Definition at line 112 of file objc-act.h.
Referenced by build_private_template(), continue_class(), encode_pointer(), finish_message_expr(), gen_declspecs(), is_public(), objc_check_decl(), and objc_declare_class().
Definition at line 108 of file objc-act.h.
Referenced by finish_message_expr(), gen_declspecs(), get_object_reference(), get_static_reference(), and objc_comptypes().
| #define ucls_super_ref objc_global_trees[OCTI_UCLS_SUPER_REF] |
Definition at line 337 of file objc-act.h.
Referenced by get_super_receiver(), and synth_forward_declarations().
| #define ucmd_id objc_global_trees[OCTI_UCMD_ID] |
| #define umsg_decl objc_global_trees[OCTI_UMSG_DECL] |
Definition at line 266 of file objc-act.h.
Referenced by build_objc_method_call(), and synth_module_prologue().
| #define umsg_super_decl objc_global_trees[OCTI_UMSG_SUPER_DECL] |
Definition at line 267 of file objc-act.h.
Referenced by build_objc_method_call(), and synth_module_prologue().
| #define unused_list objc_global_trees[OCTI_UNUSED_LIST] |
| #define UOBJC_CLASS_decl objc_global_trees[OCTI_CLS_DECL] |
Definition at line 315 of file objc-act.h.
Referenced by continue_class(), finish_objc(), generate_shared_structures(), and synth_forward_declarations().
| #define UOBJC_CLASS_METHODS_decl objc_global_trees[OCTI_CLS_METH_DECL] |
Definition at line 314 of file objc-act.h.
Referenced by generate_category(), generate_dispatch_tables(), generate_method_descriptors(), generate_protocols(), and generate_shared_structures().
| #define UOBJC_CLASS_VARIABLES_decl objc_global_trees[OCTI_CLS_VAR_DECL] |
Definition at line 312 of file objc-act.h.
Referenced by generate_ivar_lists(), and generate_shared_structures().
| #define UOBJC_INSTANCE_METHODS_decl objc_global_trees[OCTI_NST_METH_DECL] |
Definition at line 313 of file objc-act.h.
Referenced by generate_category(), generate_dispatch_tables(), generate_method_descriptors(), generate_protocols(), and generate_shared_structures().
| #define UOBJC_INSTANCE_VARIABLES_decl objc_global_trees[OCTI_NST_VAR_DECL] |
Definition at line 311 of file objc-act.h.
Referenced by generate_ivar_lists(), and generate_shared_structures().
| #define UOBJC_METACLASS_decl objc_global_trees[OCTI_MCLS_DECL] |
Definition at line 316 of file objc-act.h.
Referenced by continue_class(), finish_objc(), generate_shared_structures(), and synth_forward_declarations().
| #define UOBJC_MODULES_decl objc_global_trees[OCTI_MODULES_DECL] |
| #define UOBJC_SELECTOR_TABLE_decl objc_global_trees[OCTI_SEL_TABLE_DECL] |
Definition at line 317 of file objc-act.h.
Referenced by build_selector_reference(), build_selector_translation_table(), build_typed_selector_reference(), init_objc_symtab(), and synth_module_prologue().
| #define UOBJC_STRINGS_decl objc_global_trees[OCTI_STRG_DECL] |
Definition at line 319 of file objc-act.h.
Referenced by generate_forward_declaration_to_string_table().
| #define UOBJC_SUPER_decl objc_global_trees[OCTI_SUPER_DECL] |
Definition at line 359 of file objc-act.h.
Referenced by add_objc_decls(), get_super_receiver(), and start_method_def().
| #define UOBJC_SYMBOLS_decl objc_global_trees[OCTI_SYMBOLS_DECL] |
Definition at line 310 of file objc-act.h.
Referenced by generate_objc_symtab_decl(), and init_module_descriptor().
| #define uprivate_record objc_global_trees[OCTI_UPRIV_REC] |
Definition at line 334 of file objc-act.h.
Referenced by build_private_template(), is_public(), and start_method_def().
| #define uucls_super_ref objc_global_trees[OCTI_UUCLS_SUPER_REF] |
Definition at line 338 of file objc-act.h.
Referenced by get_super_receiver(), and synth_forward_declarations().
| typedef struct hashed_attribute* attr |
Definition at line 133 of file objc-act.h.
| typedef struct hashed_entry* hash |
Definition at line 132 of file objc-act.h.
| enum objc_tree_code |
| enum objc_tree_index |
Definition at line 171 of file objc-act.h.
Definition at line 77 of file cplus-dem.c.
| int objc_decode_option PARAMS | ( | (int, char **) | ) |
| const char* objc_init PARAMS | ( | (const char *) | ) | [read] |
Definition at line 635 of file mips-tfile.c.
| int cat_count |
Definition at line 208 of file objc-act.c.
| int imp_count |
Definition at line 207 of file objc-act.c.
| tree objc_global_trees[OCTI_MAX] |
1.5.6