Lines Matching defs:_objc_runtime_hooks_r
37 typedef struct _objc_runtime_hooks_r struct
42 void (*initialize) (void);
43 const char *default_constant_string_class_name;
46 const char *tag_getclass;
49 tree (*super_superclassfield_ident) (void);
52 tree (*class_decl) (tree);
54 tree (*metaclass_decl) (tree);
56 tree (*category_decl) (tree);
58 tree (*protocol_decl) (tree);
60 tree (*string_decl) (tree, const char *, string_section);
63 tree (*get_class_reference) (tree);
65 tree (*build_selector_reference) (location_t, tree, tree);
67 tree (*get_protocol_reference) (location_t, tree);
69 tree (*build_ivar_reference) (location_t, tree, tree);
71 tree (*get_class_super_ref) (location_t, struct imp_entry *, bool);
73 tree (*get_category_super_ref) (location_t, struct imp_entry *, bool);
76 tree (*receiver_is_class_object) (tree);
80 tree (*build_objc_method_call) (location_t, tree, tree, tree, tree, tree, int);
84 bool (*setup_const_string_class_decl) (void);
87 tree (*build_const_string_constructor) (location_t, tree, int);
90 tree (*build_throw_stmt) (location_t, tree, bool);
91 tree (*build_exc_ptr) (struct objc_try_context **);
92 tree (*begin_catch) (struct objc_try_context **, tree, tree, tree, bool);
93 void (*finish_catch) (struct objc_try_context **, tree);
94 tree (*finish_try_stmt) (struct objc_try_context **);
98 void (*generate_metadata) (void);