Author: resistor Date: Tue Oct 2 23:49:04 2007 New Revision: 42567 URL: http://llvm.org/viewvc/llvm-project?rev=42567&view=rev Log: Revert Bill's last patch to this file. It was causing a failure building Qt for Darwin.
Modified: llvm-gcc-4.2/trunk/gcc/objc/objc-act.c Modified: llvm-gcc-4.2/trunk/gcc/objc/objc-act.c URL: http://llvm.org/viewvc/llvm-project/llvm-gcc-4.2/trunk/gcc/objc/objc-act.c?rev=42567&r1=42566&r2=42567&view=diff ============================================================================== --- llvm-gcc-4.2/trunk/gcc/objc/objc-act.c (original) +++ llvm-gcc-4.2/trunk/gcc/objc/objc-act.c Tue Oct 2 23:49:04 2007 @@ -2576,8 +2576,7 @@ /* struct objc_method_list *optional_instance_methods; */ if (!optional_instance_meth) - /* APPLE LOCAL LLVM - NUL pointer */ - initlist = tree_cons (NULL_TREE, null_pointer_node, initlist); + initlist = tree_cons (NULL_TREE, build_int_cst (NULL_TREE, 0), initlist); else { expr = convert (objc_method_list_ptr, build_unary_op (ADDR_EXPR, @@ -2587,8 +2586,7 @@ /* struct objc_method_list *optional_class_methods; */ if (!optional_class_meth) - /* APPLE LOCAL LLVM - NUL pointer */ - initlist = tree_cons (NULL_TREE, null_pointer_node, initlist); + initlist = tree_cons (NULL_TREE, build_int_cst (NULL_TREE, 0), initlist); else { expr = convert (objc_method_list_ptr, build_unary_op (ADDR_EXPR, @@ -2598,8 +2596,7 @@ /* struct objc_prop_list *instance_properties; */ if (!instance_prop) - /* APPLE LOCAL LLVM - NUL pointer */ - initlist = tree_cons (NULL_TREE, null_pointer_node, initlist); + initlist = tree_cons (NULL_TREE, build_int_cst (NULL_TREE, 0), initlist); else { expr = convert (objc_prop_list_ptr, build_unary_op (ADDR_EXPR, @@ -2680,8 +2677,7 @@ /* struct _prop_list_t *properties; */ if (!property_list) - /* APPLE LOCAL LLVM - NUL pointer */ - initlist = tree_cons (NULL_TREE, null_pointer_node, initlist); + initlist = tree_cons (NULL_TREE, build_int_cst (NULL_TREE, 0), initlist); else { expr = convert (objc_prop_list_ptr, @@ -4875,8 +4871,7 @@ /* refs = { ..., _OBJC_SELECTOR_TABLE, ... } */ if (flag_next_runtime || ! sel_ref_chain) - /* APPLE LOCAL LLVM - NUL pointer */ - initlist = tree_cons (NULL_TREE, null_pointer_node, initlist); + initlist = tree_cons (NULL_TREE, build_int_cst (NULL_TREE, 0), initlist); else initlist = tree_cons (NULL_TREE, @@ -9139,8 +9134,7 @@ (objc_protocol_template)), build_unary_op (ADDR_EXPR, refs_decl, 0)); else - /* APPLE LOCAL LLVM - NUL pointer */ - refs_expr = null_pointer_node; + refs_expr = build_int_cst (NULL_TREE, 0); /* APPLE LOCAL begin radar 4585769 - Objective-C 1.0 extensions */ @@ -9210,8 +9204,7 @@ if (newabi) { /* 'isa' is NULL in the new ObjC abi */ - /* APPLE LOCAL LLVM - NUL pointer */ - expr = null_pointer_node; + expr = build_int_cst (NULL_TREE, 0); } /* APPLE LOCAL end radar 4533974 - ObjC newprotocol - radar 4695109 */ /* APPLE LOCAL begin radar 4585769 - Objective-C 1.0 extensions */ @@ -9219,8 +9212,7 @@ else { if (!objc_protocol_or_opt_ins_meth) - /* APPLE LOCAL LLVM - NUL pointer */ - expr = null_pointer_node; + expr = build_int_cst (NULL_TREE, 0); else expr = convert (build_pointer_type (objc_protocol_extension_template), build_unary_op (ADDR_EXPR, objc_protocol_or_opt_ins_meth, 0)); @@ -9234,8 +9226,7 @@ initlist = tree_cons (NULL_TREE, protocol_list, initlist); if (!instance_methods) - /* APPLE LOCAL LLVM - NUL pointer */ - initlist = tree_cons (NULL_TREE, null_pointer_node, initlist); + initlist = tree_cons (NULL_TREE, build_int_cst (NULL_TREE, 0), initlist); else { expr = convert (objc_method_proto_list_ptr, @@ -9244,8 +9235,7 @@ } if (!class_methods) - /* APPLE LOCAL LLVM - NUL pointer */ - initlist = tree_cons (NULL_TREE, null_pointer_node, initlist); + initlist = tree_cons (NULL_TREE, build_int_cst (NULL_TREE, 0), initlist); else { expr = convert (objc_method_proto_list_ptr, @@ -9258,8 +9248,7 @@ { /* APPLE LOCAL begin radar 4695109 */ if (!objc_protocol_or_opt_ins_meth) - /* APPLE LOCAL LLVM - NUL pointer */ - initlist = tree_cons (NULL_TREE, null_pointer_node, initlist); + initlist = tree_cons (NULL_TREE, build_int_cst (NULL_TREE, 0), initlist); else { expr = convert (objc_method_proto_list_ptr, @@ -9267,8 +9256,7 @@ initlist = tree_cons (NULL_TREE, expr, initlist); } if (!opt_cls_meth) - /* APPLE LOCAL LLVM - NUL pointer */ - initlist = tree_cons (NULL_TREE, null_pointer_node, initlist); + initlist = tree_cons (NULL_TREE, build_int_cst (NULL_TREE, 0), initlist); else { expr = convert (objc_method_proto_list_ptr, @@ -9277,8 +9265,7 @@ } /* APPLE LOCAL end radar 4695109 */ if (!property_list) - /* APPLE LOCAL LLVM - NUL pointer */ - initlist = tree_cons (NULL_TREE, null_pointer_node, initlist); + initlist = tree_cons (NULL_TREE, build_int_cst (NULL_TREE, 0), initlist); else { expr = convert (objc_prop_list_ptr, @@ -10304,8 +10291,7 @@ ivar); else /* Unnamed bit-field ivar (yuck). */ - /* APPLE LOCAL LLVM - NUL pointer */ - ivar = tree_cons (NULL_TREE, null_pointer_node, ivar); + ivar = tree_cons (NULL_TREE, build_int_cst (NULL_TREE, 0), ivar); /* Set type */ encode_field_decl (field_decl, @@ -10362,8 +10348,7 @@ ivar); else /* Unnamed bit-field ivar (yuck). */ - /* APPLE LOCAL LLVM - NUL pointer */ - ivar = tree_cons (NULL_TREE, null_pointer_node, ivar); + ivar = tree_cons (NULL_TREE, build_int_cst (NULL_TREE, 0), ivar); /* Set type. */ encode_field_decl (field_decl, @@ -11057,8 +11042,7 @@ initlist = tree_cons (NULL_TREE, class_name, initlist); if (!instance_methods) - /* APPLE LOCAL LLVM - NUL pointer */ - initlist = tree_cons (NULL_TREE, null_pointer_node, initlist); + initlist = tree_cons (NULL_TREE, build_int_cst (NULL_TREE, 0), initlist); else { expr = convert (objc_method_list_ptr, @@ -11066,8 +11050,7 @@ initlist = tree_cons (NULL_TREE, expr, initlist); } if (!class_methods) - /* APPLE LOCAL LLVM - NUL pointer */ - initlist = tree_cons (NULL_TREE, null_pointer_node, initlist); + initlist = tree_cons (NULL_TREE, build_int_cst (NULL_TREE, 0), initlist); else { expr = convert (objc_method_list_ptr, @@ -11077,8 +11060,7 @@ /* protocol_list = */ if (!protocol_list) - /* APPLE LOCAL LLVM - NUL pointer */ - initlist = tree_cons (NULL_TREE, null_pointer_node, initlist); + initlist = tree_cons (NULL_TREE, build_int_cst (NULL_TREE, 0), initlist); else { /* APPLE LOCAL begin radar 4533974 - ObjC new protocol */ @@ -11100,8 +11082,7 @@ /* APPLE LOCAL begin C* property metadata (Radar 4498373) */ /* struct _objc_property_list *instance_properties; */ if (!property_list) - /* APPLE LOCAL LLVM - NUL pointer */ - initlist = tree_cons (NULL_TREE, null_pointer_node, initlist); + initlist = tree_cons (NULL_TREE, build_int_cst (NULL_TREE, 0), initlist); else { expr = convert (objc_prop_list_ptr, @@ -11168,8 +11149,7 @@ /* objc_ivar_list = */ if (!ivar_list) - /* APPLE LOCAL LLVM - NUL pointer */ - initlist = tree_cons (NULL_TREE, null_pointer_node, initlist); + initlist = tree_cons (NULL_TREE, build_int_cst (NULL_TREE, 0), initlist); else { expr = convert (objc_ivar_list_ptr, @@ -11179,8 +11159,7 @@ /* objc_method_list = */ if (!dispatch_table) - /* APPLE LOCAL LLVM - NUL pointer */ - initlist = tree_cons (NULL_TREE, null_pointer_node, initlist); + initlist = tree_cons (NULL_TREE, build_int_cst (NULL_TREE, 0), initlist); else { expr = convert (objc_method_list_ptr, @@ -11190,27 +11169,22 @@ if (flag_next_runtime) /* method_cache = */ - /* APPLE LOCAL LLVM - NUL pointer */ - initlist = tree_cons (NULL_TREE, null_pointer_node, initlist); + initlist = tree_cons (NULL_TREE, build_int_cst (NULL_TREE, 0), initlist); else { /* dtable = */ - /* APPLE LOCAL LLVM - NUL pointer */ - initlist = tree_cons (NULL_TREE, null_pointer_node, initlist); + initlist = tree_cons (NULL_TREE, build_int_cst (NULL_TREE, 0), initlist); /* subclass_list = */ - /* APPLE LOCAL LLVM - NUL pointer */ - initlist = tree_cons (NULL_TREE, null_pointer_node, initlist); + initlist = tree_cons (NULL_TREE, build_int_cst (NULL_TREE, 0), initlist); /* sibling_class = */ - /* APPLE LOCAL LLVM - NUL pointer */ - initlist = tree_cons (NULL_TREE, null_pointer_node, initlist); + initlist = tree_cons (NULL_TREE, build_int_cst (NULL_TREE, 0), initlist); } /* protocol_list = */ if (! protocol_list) - /* APPLE LOCAL LLVM - NUL pointer */ - initlist = tree_cons (NULL_TREE, null_pointer_node, initlist); + initlist = tree_cons (NULL_TREE, build_int_cst (NULL_TREE, 0), initlist); else { expr = convert (build_pointer_type @@ -11225,21 +11199,18 @@ { /* const char *ivar_layout; */ if (IS_CLS_META (status)) /* Meta Class ? */ - /* APPLE LOCAL LLVM - NUL pointer */ - initlist = tree_cons (NULL_TREE, null_pointer_node, initlist); + initlist = tree_cons (NULL_TREE, build_int_cst (NULL_TREE, 0), initlist); else { tree ivar_layout = objc_build_ivar_layout (true); if (!ivar_layout) - /* APPLE LOCAL LLVM - NUL pointer */ - initlist = tree_cons (NULL_TREE, null_pointer_node, initlist); + initlist = tree_cons (NULL_TREE, build_int_cst (NULL_TREE, 0), initlist); else initlist = tree_cons (NULL_TREE, ivar_layout, initlist); } /* struct _objc_class_ext *ext; */ if (!objc_class_ext) - /* APPLE LOCAL LLVM - NUL pointer */ - initlist = tree_cons (NULL_TREE, null_pointer_node, initlist); + initlist = tree_cons (NULL_TREE, build_int_cst (NULL_TREE, 0), initlist); else { expr = convert (build_pointer_type (objc_class_ext_template), @@ -11249,8 +11220,7 @@ } else /* gc_object_type = NULL */ - /* APPLE LOCAL LLVM - NUL pointer */ - initlist = tree_cons (NULL_TREE, null_pointer_node, initlist); + initlist = tree_cons (NULL_TREE, build_int_cst (NULL_TREE, 0), initlist); /* APPLE LOCAL end radar 4585769 - Objective-C 1.0 extensions */ return objc_build_constructor (type, nreverse (initlist)); @@ -11412,15 +11382,13 @@ if (cache) initlist = tree_cons (NULL_TREE, cache, initlist); else - /* APPLE LOCAL LLVM - NUL pointer */ - initlist = tree_cons (NULL_TREE, null_pointer_node, initlist); + initlist = tree_cons (NULL_TREE, build_int_cst (NULL_TREE, 0), initlist); /* vtable */ if (vtable) initlist = tree_cons (NULL_TREE, vtable, initlist); else - /* APPLE LOCAL LLVM - NUL pointer */ - initlist = tree_cons (NULL_TREE, null_pointer_node, initlist); + initlist = tree_cons (NULL_TREE, build_int_cst (NULL_TREE, 0), initlist); /* ro */ initlist = tree_cons (NULL_TREE, ro, initlist); @@ -11464,8 +11432,7 @@ /* APPLE LOCAL begin radar 4695101 */ /* ivarLayout */ if (!ivarLayout) - /* APPLE LOCAL LLVM - NUL pointer */ - initlist = tree_cons (NULL_TREE, null_pointer_node, initlist); + initlist = tree_cons (NULL_TREE, build_int_cst (NULL_TREE, 0), initlist); else initlist = tree_cons (NULL_TREE, ivarLayout, initlist); /* APPLE LOCAL end radar 4695101 */ @@ -11475,8 +11442,7 @@ /* baseMethods */ if (!baseMethods) - /* APPLE LOCAL LLVM - NUL pointer */ - initlist = tree_cons (NULL_TREE, null_pointer_node, initlist); + initlist = tree_cons (NULL_TREE, build_int_cst (NULL_TREE, 0), initlist); else { expr = convert (objc_method_list_ptr, @@ -11486,34 +11452,31 @@ /* baseProtocols */ if (!baseProtocols) - /* APPLE LOCAL LLVM - NUL pointer */ - initlist = tree_cons (NULL_TREE, null_pointer_node, initlist); + initlist = tree_cons (NULL_TREE, build_int_cst (NULL_TREE, 0), initlist); else { tree protocol_list_t_p = build_pointer_type ( xref_tag (RECORD_TYPE, get_identifier (UTAG_V2_PROTOCOL_LIST))); expr = convert (protocol_list_t_p, - build_unary_op (ADDR_EXPR, baseProtocols, 0)); + build_unary_op (ADDR_EXPR, baseProtocols, 0)); initlist = tree_cons (NULL_TREE, expr, initlist); } /* ivars */ if (!ivars) - /* APPLE LOCAL LLVM - NUL pointer */ - initlist = tree_cons (NULL_TREE, null_pointer_node, initlist); + initlist = tree_cons (NULL_TREE, build_int_cst (NULL_TREE, 0), initlist); else { expr = convert (objc_v2_ivar_list_ptr, - build_unary_op (ADDR_EXPR, ivars, 0)); + build_unary_op (ADDR_EXPR, ivars, 0)); initlist = tree_cons (NULL_TREE, expr, initlist); } /* APPLE LOCAL begin radar 4695101 */ /* weakIvarLayout */ if (!weakIvarLayout) - /* APPLE LOCAL LLVM - NUL pointer */ - initlist = tree_cons (NULL_TREE, null_pointer_node, initlist); + initlist = tree_cons (NULL_TREE, build_int_cst (NULL_TREE, 0), initlist); else initlist = tree_cons (NULL_TREE, weakIvarLayout, initlist); /* APPLE LOCAL end radar 4695101 */ @@ -11521,12 +11484,11 @@ /* APPLE LOCAL begin C* property metadata (Radar 4498373) */ /* property list */ if (!property_list) - /* APPLE LOCAL LLVM - NUL pointer */ - initlist = tree_cons (NULL_TREE, null_pointer_node, initlist); + initlist = tree_cons (NULL_TREE, build_int_cst (NULL_TREE, 0), initlist); else { expr = convert (objc_prop_list_ptr, - build_unary_op (ADDR_EXPR, property_list, 0)); + build_unary_op (ADDR_EXPR, property_list, 0)); initlist = tree_cons (NULL_TREE, expr, initlist); } /* APPLE LOCAL end C* property metadata (Radar 4498373) */ @@ -11773,8 +11735,7 @@ /* root class. */ root_expr = build_unary_op (ADDR_EXPR, metaclass_decl, 0); metaclass_superclass_expr = build_unary_op (ADDR_EXPR, class_decl, 0); - /* APPLE LOCAL LLVM - NUL pointer */ - class_superclass_expr = null_pointer_node; + class_superclass_expr = build_int_cst (NULL_TREE, 0); flags |= 0x2; /* CLS_ROOT: it is also a root meta class */ } @@ -11966,8 +11927,7 @@ super_expr = build_c_cast (cast_type, super_expr); /* cast! */ } else - /* APPLE LOCAL LLVM - NUL pointer */ - super_expr = null_pointer_node; + super_expr = build_int_cst (NULL_TREE, 0); root_expr = add_objc_string (my_root_id, class_names); root_expr = build_c_cast (cast_type, root_expr); /* cast! */ @@ -13230,8 +13190,7 @@ refs_expr = convert (build_pointer_type (objc_v2_protocol_template), build_unary_op (ADDR_EXPR, refs_decl, 0)); else - /* APPLE LOCAL LLVM - NUL pointer */ - refs_expr = null_pointer_node; + refs_expr = build_int_cst (NULL_TREE, 0); /* APPLE LOCAL begin radar 4695101 */ /* Build table of list of properties for this protocol. */ _______________________________________________ llvm-commits mailing list llvm-commits@cs.uiuc.edu http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits