Lines Matching refs:class_decl
254 rthooks->class_decl = next_runtime_abi_02_class_decl; in objc_next_runtime_abi_02_init()
2698 tree cat_decl = impent->class_decl; in generate_v2_category()
2754 impent->class_decl = cat_decl; in generate_v2_category()
3092 tree decl, name_expr, initlist, protocol_decl, metaclass_decl, class_decl; in generate_v2_class_structs() local
3107 class_decl = impent->class_decl; in generate_v2_class_structs()
3109 loc = DECL_SOURCE_LOCATION (class_decl); in generate_v2_class_structs()
3111 DECL_EXTERNAL (class_decl) = DECL_EXTERNAL (metaclass_decl) = 0; in generate_v2_class_structs()
3112 TREE_PUBLIC (class_decl) = TREE_PUBLIC (metaclass_decl) = 1; in generate_v2_class_structs()
3114 gcc_assert (!CP_DECL_CONTEXT (class_decl) || CP_DECL_CONTEXT (class_decl) == global_namespace); in generate_v2_class_structs()
3162 metaclass_superclass_expr = build_unary_op (loc, ADDR_EXPR, class_decl, 0); in generate_v2_class_structs()
3236 if (DECL_VISIBILITY (class_decl) == VISIBILITY_HIDDEN) in generate_v2_class_structs()
3296 (DECL_NAME (class_decl)))); in generate_v2_class_structs()
3309 initlist = build_v2_class_t_initializer (TREE_TYPE (class_decl), in generate_v2_class_structs()
3317 finish_var_decl (class_decl, initlist); in generate_v2_class_structs()
3318 impent->class_decl = class_decl; in generate_v2_class_structs()
3320 objc_v2_add_to_class_list (class_decl); in generate_v2_class_structs()
3322 objc_v2_add_to_nonlazy_class_list (class_decl); in generate_v2_class_structs()