search for: __objc_imageinfo

Displaying 7 results from an estimated 7 matches for "__objc_imageinfo".

2012 Jan 18
7
[LLVMdev] [RFC] Module Flags Metadata
...e Collection Version", i32 0 } !2 = metadata !{ i32 1, metadata !"Objective-C Garbage Collection", i32 2 } !3 = metadata !{ i32 3, metadata !"Objective-C Garbage Collection", metadata !{ metadata !"Objective-C Image Info Section", metadata !"__DATA, __objc_imageinfo, regular, no_dead_strip" } } !4 = metadata !{ i32 1, metadata !"Objective-C Image Info Section", metadata !"__DATA, __objc_imageinfo, regular, no_dead_strip" } !llvm.module.flags = !{ !0, !1, !2, !3, !4 } Module B -------- !0 = metadata !{ i32 1, metadat...
2012 Jan 19
1
[LLVMdev] [cfe-dev] [RFC] Module Flags Metadata
...uot;, i32 0 } > !2 = metadata !{ i32 1, metadata !"Objective-C Garbage Collection", i32 2 } > !3 = metadata !{ i32 3, metadata !"Objective-C Garbage Collection", >  metadata !{ >    metadata !"Objective-C Image Info Section", >    metadata !"__DATA, __objc_imageinfo, regular, no_dead_strip" >  } > } > !4 = metadata !{ i32 1, metadata !"Objective-C Image Info Section", >                 metadata !"__DATA, __objc_imageinfo, regular, no_dead_strip" } > !llvm.module.flags = !{ !0, !1, !2, !3, !4 } > > Module B > ---...
2012 Jan 19
0
[LLVMdev] [cfe-dev] [RFC] Module Flags Metadata
...t; !2 = metadata !{ i32 1, metadata !"Objective-C Garbage Collection", i32 2 } >> !3 = metadata !{ i32 3, metadata !"Objective-C Garbage Collection", >> metadata !{ >> metadata !"Objective-C Image Info Section", >> metadata !"__DATA, __objc_imageinfo, regular, no_dead_strip" >> } >> } >> !4 = metadata !{ i32 1, metadata !"Objective-C Image Info Section", >> metadata !"__DATA, __objc_imageinfo, regular, no_dead_strip" } >> !llvm.module.flags = !{ !0, !1, !2, !3, !4 } >&gt...
2012 Jan 24
0
[LLVMdev] [RFC] Module Flags Metadata
...i32 0 } > !2 = metadata !{ i32 1, metadata !"Objective-C Garbage Collection", i32 2 } > !3 = metadata !{ i32 3, metadata !"Objective-C Garbage Collection", > metadata !{ > metadata !"Objective-C Image Info Section", > metadata !"__DATA, __objc_imageinfo, regular, no_dead_strip" > } > } > !4 = metadata !{ i32 1, metadata !"Objective-C Image Info Section", > metadata !"__DATA, __objc_imageinfo, regular, no_dead_strip" } > !llvm.module.flags = !{ !0, !1, !2, !3, !4 } > > Module B >...
2012 Jan 20
2
[LLVMdev] [cfe-dev] [RFC] Module Flags Metadata
...ata !{ i32 1, metadata !"Objective-C Garbage Collection", i32 2 } >>> !3 = metadata !{ i32 3, metadata !"Objective-C Garbage Collection", >>> metadata !{ >>> metadata !"Objective-C Image Info Section", >>> metadata !"__DATA, __objc_imageinfo, regular, no_dead_strip" >>> } >>> } >>> !4 = metadata !{ i32 1, metadata !"Objective-C Image Info Section", >>> metadata !"__DATA, __objc_imageinfo, regular, no_dead_strip" } >>> !llvm.module.flags = !{ !0, !1, !2...
2010 Oct 29
6
[LLVMdev] RFC: [Proposal] Module-Level Attributes
...l *pond = foo(); return 0; } f.mm: #import <Foundation/Foundation.h> NSAutoreleasePool *foo() { return [[NSAutoreleasePool alloc] init]; } $ llvm-g++ -fobjc-gc t.mm -c -flto $ llvm-g++ -fno-objc-gc f.mm -c -flto $ llvm-g++ t.o f.o -flto -framework Foundation ld: warning: section __DATA/__objc_imageinfo__DATA has unexpectedly large size 16 in /tmp/lto.o $ In this example, LTO is concatenating the imageinfo sections instead of performing a proper merge. Here are the LLVM global variables that contain the imageinfo information. -fno-objc-gc: @OBJC_IMAGE_INFO = private constant [2 x i32] [i32 0, i...
2012 Jul 27
2
[LLVMdev] llvm dwarf debug info for locals with llvm.dbg.define
...e info associated with them? Code i used that does not work (but does if !dbg !14 is added): ; ModuleID = 'meh' @.str0 = linker_private constant [7 x i8] c"heh %b\00", align 1 @"\01L_OBJC_IMAGE_INFO" = internal constant [2 x i32] [i32 0, i32 16], section "__DATA, __objc_imageinfo, regular, no_dead_strip" @llvm.used = appending global [1 x i8*] [i8* bitcast ([2 x i32]* @"\01L_OBJC_IMAGE_INFO" to i8*)], section "llvm.metadata" define i32 @main() uwtable { %b = alloca i32 %Result = alloca i32 call void @llvm.dbg.declare(metadata !{i32* %b},...