[llvm-commits] [llvm-gcc-4.2] r42497 - /llvm-gcc-4.2/trunk/gcc/objc/objc-act.c
Bill Wendling
isanbard at gmail.com
Mon Oct 1 13:09:53 PDT 2007
Author: void
Date: Mon Oct 1 15:09:53 2007
New Revision: 42497
URL: http://llvm.org/viewvc/llvm-project?rev=42497&view=rev
Log:
GCC uses "i32 0" for null pointers. LLVM uses pointer types.
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=42497&r1=42496&r2=42497&view=diff
==============================================================================
--- llvm-gcc-4.2/trunk/gcc/objc/objc-act.c (original)
+++ llvm-gcc-4.2/trunk/gcc/objc/objc-act.c Mon Oct 1 15:09:53 2007
@@ -2576,7 +2576,8 @@
/* struct objc_method_list *optional_instance_methods; */
if (!optional_instance_meth)
- initlist = tree_cons (NULL_TREE, build_int_cst (NULL_TREE, 0), initlist);
+ /* APPLE LOCAL LLVM - NUL pointer */
+ initlist = tree_cons (NULL_TREE, null_pointer_node, initlist);
else
{
expr = convert (objc_method_list_ptr, build_unary_op (ADDR_EXPR,
@@ -2586,7 +2587,8 @@
/* struct objc_method_list *optional_class_methods; */
if (!optional_class_meth)
- initlist = tree_cons (NULL_TREE, build_int_cst (NULL_TREE, 0), initlist);
+ /* APPLE LOCAL LLVM - NUL pointer */
+ initlist = tree_cons (NULL_TREE, null_pointer_node, initlist);
else
{
expr = convert (objc_method_list_ptr, build_unary_op (ADDR_EXPR,
@@ -2596,7 +2598,8 @@
/* struct objc_prop_list *instance_properties; */
if (!instance_prop)
- initlist = tree_cons (NULL_TREE, build_int_cst (NULL_TREE, 0), initlist);
+ /* APPLE LOCAL LLVM - NUL pointer */
+ initlist = tree_cons (NULL_TREE, null_pointer_node, initlist);
else
{
expr = convert (objc_prop_list_ptr, build_unary_op (ADDR_EXPR,
@@ -2677,7 +2680,8 @@
/* struct _prop_list_t *properties; */
if (!property_list)
- initlist = tree_cons (NULL_TREE, build_int_cst (NULL_TREE, 0), initlist);
+ /* APPLE LOCAL LLVM - NUL pointer */
+ initlist = tree_cons (NULL_TREE, null_pointer_node, initlist);
else
{
expr = convert (objc_prop_list_ptr,
@@ -4871,7 +4875,8 @@
/* refs = { ..., _OBJC_SELECTOR_TABLE, ... } */
if (flag_next_runtime || ! sel_ref_chain)
- initlist = tree_cons (NULL_TREE, build_int_cst (NULL_TREE, 0), initlist);
+ /* APPLE LOCAL LLVM - NUL pointer */
+ initlist = tree_cons (NULL_TREE, null_pointer_node, initlist);
else
initlist
= tree_cons (NULL_TREE,
@@ -9134,7 +9139,8 @@
(objc_protocol_template)),
build_unary_op (ADDR_EXPR, refs_decl, 0));
else
- refs_expr = build_int_cst (NULL_TREE, 0);
+ /* APPLE LOCAL LLVM - NUL pointer */
+ refs_expr = null_pointer_node;
/* APPLE LOCAL begin radar 4585769 - Objective-C 1.0 extensions */
@@ -9204,7 +9210,8 @@
if (newabi)
{
/* 'isa' is NULL in the new ObjC abi */
- expr = build_int_cst (NULL_TREE, 0);
+ /* APPLE LOCAL LLVM - NUL pointer */
+ expr = null_pointer_node;
}
/* APPLE LOCAL end radar 4533974 - ObjC newprotocol - radar 4695109 */
/* APPLE LOCAL begin radar 4585769 - Objective-C 1.0 extensions */
@@ -9212,7 +9219,8 @@
else
{
if (!objc_protocol_or_opt_ins_meth)
- expr = build_int_cst (NULL_TREE, 0);
+ /* APPLE LOCAL LLVM - NUL pointer */
+ expr = null_pointer_node;
else
expr = convert (build_pointer_type (objc_protocol_extension_template),
build_unary_op (ADDR_EXPR, objc_protocol_or_opt_ins_meth, 0));
@@ -9226,7 +9234,8 @@
initlist = tree_cons (NULL_TREE, protocol_list, initlist);
if (!instance_methods)
- initlist = tree_cons (NULL_TREE, build_int_cst (NULL_TREE, 0), initlist);
+ /* APPLE LOCAL LLVM - NUL pointer */
+ initlist = tree_cons (NULL_TREE, null_pointer_node, initlist);
else
{
expr = convert (objc_method_proto_list_ptr,
@@ -9235,7 +9244,8 @@
}
if (!class_methods)
- initlist = tree_cons (NULL_TREE, build_int_cst (NULL_TREE, 0), initlist);
+ /* APPLE LOCAL LLVM - NUL pointer */
+ initlist = tree_cons (NULL_TREE, null_pointer_node, initlist);
else
{
expr = convert (objc_method_proto_list_ptr,
@@ -9248,7 +9258,8 @@
{
/* APPLE LOCAL begin radar 4695109 */
if (!objc_protocol_or_opt_ins_meth)
- initlist = tree_cons (NULL_TREE, build_int_cst (NULL_TREE, 0), initlist);
+ /* APPLE LOCAL LLVM - NUL pointer */
+ initlist = tree_cons (NULL_TREE, null_pointer_node, initlist);
else
{
expr = convert (objc_method_proto_list_ptr,
@@ -9256,7 +9267,8 @@
initlist = tree_cons (NULL_TREE, expr, initlist);
}
if (!opt_cls_meth)
- initlist = tree_cons (NULL_TREE, build_int_cst (NULL_TREE, 0), initlist);
+ /* APPLE LOCAL LLVM - NUL pointer */
+ initlist = tree_cons (NULL_TREE, null_pointer_node, initlist);
else
{
expr = convert (objc_method_proto_list_ptr,
@@ -9265,7 +9277,8 @@
}
/* APPLE LOCAL end radar 4695109 */
if (!property_list)
- initlist = tree_cons (NULL_TREE, build_int_cst (NULL_TREE, 0), initlist);
+ /* APPLE LOCAL LLVM - NUL pointer */
+ initlist = tree_cons (NULL_TREE, null_pointer_node, initlist);
else
{
expr = convert (objc_prop_list_ptr,
@@ -10291,7 +10304,8 @@
ivar);
else
/* Unnamed bit-field ivar (yuck). */
- ivar = tree_cons (NULL_TREE, build_int_cst (NULL_TREE, 0), ivar);
+ /* APPLE LOCAL LLVM - NUL pointer */
+ ivar = tree_cons (NULL_TREE, null_pointer_node, ivar);
/* Set type */
encode_field_decl (field_decl,
@@ -10348,7 +10362,8 @@
ivar);
else
/* Unnamed bit-field ivar (yuck). */
- ivar = tree_cons (NULL_TREE, build_int_cst (NULL_TREE, 0), ivar);
+ /* APPLE LOCAL LLVM - NUL pointer */
+ ivar = tree_cons (NULL_TREE, null_pointer_node, ivar);
/* Set type. */
encode_field_decl (field_decl,
@@ -11042,7 +11057,8 @@
initlist = tree_cons (NULL_TREE, class_name, initlist);
if (!instance_methods)
- initlist = tree_cons (NULL_TREE, build_int_cst (NULL_TREE, 0), initlist);
+ /* APPLE LOCAL LLVM - NUL pointer */
+ initlist = tree_cons (NULL_TREE, null_pointer_node, initlist);
else
{
expr = convert (objc_method_list_ptr,
@@ -11050,7 +11066,8 @@
initlist = tree_cons (NULL_TREE, expr, initlist);
}
if (!class_methods)
- initlist = tree_cons (NULL_TREE, build_int_cst (NULL_TREE, 0), initlist);
+ /* APPLE LOCAL LLVM - NUL pointer */
+ initlist = tree_cons (NULL_TREE, null_pointer_node, initlist);
else
{
expr = convert (objc_method_list_ptr,
@@ -11060,7 +11077,8 @@
/* protocol_list = */
if (!protocol_list)
- initlist = tree_cons (NULL_TREE, build_int_cst (NULL_TREE, 0), initlist);
+ /* APPLE LOCAL LLVM - NUL pointer */
+ initlist = tree_cons (NULL_TREE, null_pointer_node, initlist);
else
{
/* APPLE LOCAL begin radar 4533974 - ObjC new protocol */
@@ -11082,7 +11100,8 @@
/* APPLE LOCAL begin C* property metadata (Radar 4498373) */
/* struct _objc_property_list *instance_properties; */
if (!property_list)
- initlist = tree_cons (NULL_TREE, build_int_cst (NULL_TREE, 0), initlist);
+ /* APPLE LOCAL LLVM - NUL pointer */
+ initlist = tree_cons (NULL_TREE, null_pointer_node, initlist);
else
{
expr = convert (objc_prop_list_ptr,
@@ -11149,7 +11168,8 @@
/* objc_ivar_list = */
if (!ivar_list)
- initlist = tree_cons (NULL_TREE, build_int_cst (NULL_TREE, 0), initlist);
+ /* APPLE LOCAL LLVM - NUL pointer */
+ initlist = tree_cons (NULL_TREE, null_pointer_node, initlist);
else
{
expr = convert (objc_ivar_list_ptr,
@@ -11159,7 +11179,8 @@
/* objc_method_list = */
if (!dispatch_table)
- initlist = tree_cons (NULL_TREE, build_int_cst (NULL_TREE, 0), initlist);
+ /* APPLE LOCAL LLVM - NUL pointer */
+ initlist = tree_cons (NULL_TREE, null_pointer_node, initlist);
else
{
expr = convert (objc_method_list_ptr,
@@ -11169,22 +11190,27 @@
if (flag_next_runtime)
/* method_cache = */
- initlist = tree_cons (NULL_TREE, build_int_cst (NULL_TREE, 0), initlist);
+ /* APPLE LOCAL LLVM - NUL pointer */
+ initlist = tree_cons (NULL_TREE, null_pointer_node, initlist);
else
{
/* dtable = */
- initlist = tree_cons (NULL_TREE, build_int_cst (NULL_TREE, 0), initlist);
+ /* APPLE LOCAL LLVM - NUL pointer */
+ initlist = tree_cons (NULL_TREE, null_pointer_node, initlist);
/* subclass_list = */
- initlist = tree_cons (NULL_TREE, build_int_cst (NULL_TREE, 0), initlist);
+ /* APPLE LOCAL LLVM - NUL pointer */
+ initlist = tree_cons (NULL_TREE, null_pointer_node, initlist);
/* sibling_class = */
- initlist = tree_cons (NULL_TREE, build_int_cst (NULL_TREE, 0), initlist);
+ /* APPLE LOCAL LLVM - NUL pointer */
+ initlist = tree_cons (NULL_TREE, null_pointer_node, initlist);
}
/* protocol_list = */
if (! protocol_list)
- initlist = tree_cons (NULL_TREE, build_int_cst (NULL_TREE, 0), initlist);
+ /* APPLE LOCAL LLVM - NUL pointer */
+ initlist = tree_cons (NULL_TREE, null_pointer_node, initlist);
else
{
expr = convert (build_pointer_type
@@ -11199,18 +11225,21 @@
{
/* const char *ivar_layout; */
if (IS_CLS_META (status)) /* Meta Class ? */
- initlist = tree_cons (NULL_TREE, build_int_cst (NULL_TREE, 0), initlist);
+ /* APPLE LOCAL LLVM - NUL pointer */
+ initlist = tree_cons (NULL_TREE, null_pointer_node, initlist);
else
{
tree ivar_layout = objc_build_ivar_layout (true);
if (!ivar_layout)
- initlist = tree_cons (NULL_TREE, build_int_cst (NULL_TREE, 0), initlist);
+ /* APPLE LOCAL LLVM - NUL pointer */
+ initlist = tree_cons (NULL_TREE, null_pointer_node, initlist);
else
initlist = tree_cons (NULL_TREE, ivar_layout, initlist);
}
/* struct _objc_class_ext *ext; */
if (!objc_class_ext)
- initlist = tree_cons (NULL_TREE, build_int_cst (NULL_TREE, 0), initlist);
+ /* APPLE LOCAL LLVM - NUL pointer */
+ initlist = tree_cons (NULL_TREE, null_pointer_node, initlist);
else
{
expr = convert (build_pointer_type (objc_class_ext_template),
@@ -11220,7 +11249,8 @@
}
else
/* gc_object_type = NULL */
- initlist = tree_cons (NULL_TREE, build_int_cst (NULL_TREE, 0), initlist);
+ /* APPLE LOCAL LLVM - NUL pointer */
+ initlist = tree_cons (NULL_TREE, null_pointer_node, initlist);
/* APPLE LOCAL end radar 4585769 - Objective-C 1.0 extensions */
return objc_build_constructor (type, nreverse (initlist));
@@ -11382,13 +11412,15 @@
if (cache)
initlist = tree_cons (NULL_TREE, cache, initlist);
else
- initlist = tree_cons (NULL_TREE, build_int_cst (NULL_TREE, 0), initlist);
+ /* APPLE LOCAL LLVM - NUL pointer */
+ initlist = tree_cons (NULL_TREE, null_pointer_node, initlist);
/* vtable */
if (vtable)
initlist = tree_cons (NULL_TREE, vtable, initlist);
else
- initlist = tree_cons (NULL_TREE, build_int_cst (NULL_TREE, 0), initlist);
+ /* APPLE LOCAL LLVM - NUL pointer */
+ initlist = tree_cons (NULL_TREE, null_pointer_node, initlist);
/* ro */
initlist = tree_cons (NULL_TREE, ro, initlist);
@@ -11432,7 +11464,8 @@
/* APPLE LOCAL begin radar 4695101 */
/* ivarLayout */
if (!ivarLayout)
- initlist = tree_cons (NULL_TREE, build_int_cst (NULL_TREE, 0), initlist);
+ /* APPLE LOCAL LLVM - NUL pointer */
+ initlist = tree_cons (NULL_TREE, null_pointer_node, initlist);
else
initlist = tree_cons (NULL_TREE, ivarLayout, initlist);
/* APPLE LOCAL end radar 4695101 */
@@ -11442,7 +11475,8 @@
/* baseMethods */
if (!baseMethods)
- initlist = tree_cons (NULL_TREE, build_int_cst (NULL_TREE, 0), initlist);
+ /* APPLE LOCAL LLVM - NUL pointer */
+ initlist = tree_cons (NULL_TREE, null_pointer_node, initlist);
else
{
expr = convert (objc_method_list_ptr,
@@ -11452,31 +11486,34 @@
/* baseProtocols */
if (!baseProtocols)
- initlist = tree_cons (NULL_TREE, build_int_cst (NULL_TREE, 0), initlist);
+ /* APPLE LOCAL LLVM - NUL pointer */
+ initlist = tree_cons (NULL_TREE, null_pointer_node, 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)
- initlist = tree_cons (NULL_TREE, build_int_cst (NULL_TREE, 0), initlist);
+ /* APPLE LOCAL LLVM - NUL pointer */
+ initlist = tree_cons (NULL_TREE, null_pointer_node, 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)
- initlist = tree_cons (NULL_TREE, build_int_cst (NULL_TREE, 0), initlist);
+ /* APPLE LOCAL LLVM - NUL pointer */
+ initlist = tree_cons (NULL_TREE, null_pointer_node, initlist);
else
initlist = tree_cons (NULL_TREE, weakIvarLayout, initlist);
/* APPLE LOCAL end radar 4695101 */
@@ -11484,11 +11521,12 @@
/* APPLE LOCAL begin C* property metadata (Radar 4498373) */
/* property list */
if (!property_list)
- initlist = tree_cons (NULL_TREE, build_int_cst (NULL_TREE, 0), initlist);
+ /* APPLE LOCAL LLVM - NUL pointer */
+ initlist = tree_cons (NULL_TREE, null_pointer_node, 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) */
@@ -11735,7 +11773,8 @@
/* root class. */
root_expr = build_unary_op (ADDR_EXPR, metaclass_decl, 0);
metaclass_superclass_expr = build_unary_op (ADDR_EXPR, class_decl, 0);
- class_superclass_expr = build_int_cst (NULL_TREE, 0);
+ /* APPLE LOCAL LLVM - NUL pointer */
+ class_superclass_expr = null_pointer_node;
flags |= 0x2; /* CLS_ROOT: it is also a root meta class */
}
@@ -11927,7 +11966,8 @@
super_expr = build_c_cast (cast_type, super_expr); /* cast! */
}
else
- super_expr = build_int_cst (NULL_TREE, 0);
+ /* APPLE LOCAL LLVM - NUL pointer */
+ super_expr = null_pointer_node;
root_expr = add_objc_string (my_root_id, class_names);
root_expr = build_c_cast (cast_type, root_expr); /* cast! */
@@ -13190,7 +13230,8 @@
refs_expr = convert (build_pointer_type (objc_v2_protocol_template),
build_unary_op (ADDR_EXPR, refs_decl, 0));
else
- refs_expr = build_int_cst (NULL_TREE, 0);
+ /* APPLE LOCAL LLVM - NUL pointer */
+ refs_expr = null_pointer_node;
/* APPLE LOCAL begin radar 4695101 */
/* Build table of list of properties for this protocol. */
More information about the llvm-commits
mailing list