blob: ba8d0e581cd14ada60869966cb9cdf6556630540 [file] [log] [blame]
Bill Wendling440e9d82013-07-25 00:34:29 +00001; RUN: llc -o /dev/null < %s
Devang Patel075e9b52010-05-04 06:15:30 +00002; Radar 7937664
3%struct.AppleEvent = type opaque
4
Bill Wendling187d3dd2013-08-22 21:28:54 +00005define void @DisposeDMNotificationUPP(void (%struct.AppleEvent*)* %userUPP) "no-frame-pointer-elim-non-leaf" nounwind ssp {
Devang Patel075e9b52010-05-04 06:15:30 +00006entry:
7 %userUPP_addr = alloca void (%struct.AppleEvent*)* ; <void (%struct.AppleEvent*)**> [#uses=1]
8 %"alloca point" = bitcast i32 0 to i32 ; <i32> [#uses=0]
9 call void @llvm.dbg.declare(metadata !{void (%struct.AppleEvent*)** %userUPP_addr}, metadata !0), !dbg !13
10 store void (%struct.AppleEvent*)* %userUPP, void (%struct.AppleEvent*)** %userUPP_addr
11 br label %return, !dbg !14
12
13return: ; preds = %entry
14 ret void, !dbg !14
15}
16
17declare void @llvm.dbg.declare(metadata, metadata) nounwind readnone
18
Manman Rene9a52e12013-07-29 18:12:58 +000019!llvm.dbg.cu = !{!3}
Manman Ren409558f2013-11-22 21:49:45 +000020!llvm.module.flags = !{!19}
Manman Renb75e0c92013-08-06 19:38:43 +000021!0 = metadata !{i32 524545, metadata !1, metadata !"userUPP", metadata !2, i32 7, metadata !6, i32 0, null} ; [ DW_TAG_arg_variable ]
Manman Rened696c32013-07-24 22:23:00 +000022!1 = metadata !{i32 524334, metadata !16, null, metadata !"DisposeDMNotificationUPP", metadata !"DisposeDMNotificationUPP", metadata !"DisposeDMNotificationUPP", i32 7, metadata !4, i1 false, i1 true, i32 0, i32 0, null, i1 false, i32 0, null, null, null, null, i32 0} ; [ DW_TAG_subprogram ]
23!2 = metadata !{i32 524329, metadata !16} ; [ DW_TAG_file_type ]
Manman Renb75e0c92013-08-06 19:38:43 +000024!3 = metadata !{i32 524305, metadata !16, i32 1, metadata !"4.2.1 (Based on Apple Inc. build 5658) (LLVM build 9999)", i1 true, metadata !"", i32 0, metadata !17, metadata !17, metadata !18, null, null, metadata !""} ; [ DW_TAG_compile_unit ]
Manman Ren0ed70ae2013-08-26 22:39:55 +000025!4 = metadata !{i32 524309, metadata !16, metadata !2, metadata !"", i32 0, i64 0, i64 0, i64 0, i32 0, null, metadata !5, i32 0, null, null, null} ; [ DW_TAG_subroutine_type ] [line 0, size 0, align 0, offset 0] [from ]
Devang Patel075e9b52010-05-04 06:15:30 +000026!5 = metadata !{null, metadata !6}
Manman Rened696c32013-07-24 22:23:00 +000027!6 = metadata !{i32 524310, metadata !16, metadata !2, metadata !"DMNotificationUPP", i32 6, i64 0, i64 0, i64 0, i32 0, metadata !7} ; [ DW_TAG_typedef ]
28!7 = metadata !{i32 524303, metadata !16, metadata !2, metadata !"", i32 0, i64 64, i64 64, i64 0, i32 0, metadata !8} ; [ DW_TAG_pointer_type ]
Manman Ren0ed70ae2013-08-26 22:39:55 +000029!8 = metadata !{i32 524309, metadata !16, metadata !2, metadata !"", i32 0, i64 0, i64 0, i64 0, i32 0, null, metadata !9, i32 0, null, null, null} ; [ DW_TAG_subroutine_type ] [line 0, size 0, align 0, offset 0] [from ]
Devang Patel075e9b52010-05-04 06:15:30 +000030!9 = metadata !{null, metadata !10}
Manman Rened696c32013-07-24 22:23:00 +000031!10 = metadata !{i32 524303, metadata !16, metadata !2, metadata !"", i32 0, i64 64, i64 64, i64 0, i32 0, metadata !11} ; [ DW_TAG_pointer_type ]
32!11 = metadata !{i32 524310, metadata !16, metadata !2, metadata !"AppleEvent", i32 4, i64 0, i64 0, i64 0, i32 0, metadata !12} ; [ DW_TAG_typedef ]
Manman Ren0ed70ae2013-08-26 22:39:55 +000033!12 = metadata !{i32 524307, metadata !16, metadata !2, metadata !"AEDesc", i32 1, i64 0, i64 0, i64 0, i32 4, null, null, i32 0, null, null, null} ; [ DW_TAG_structure_type ] [AEDesc] [line 1, size 0, align 0, offset 0] [decl] [from ]
Devang Patel075e9b52010-05-04 06:15:30 +000034!13 = metadata !{i32 7, i32 0, metadata !1, null}
35!14 = metadata !{i32 8, i32 0, metadata !15, null}
Manman Renb75e0c92013-08-06 19:38:43 +000036!15 = metadata !{i32 524299, metadata !16, metadata !1, i32 7, i32 0, i32 0} ; [ DW_TAG_lexical_block ]
Manman Rened696c32013-07-24 22:23:00 +000037!16 = metadata !{metadata !"t.c", metadata !"/Users/echeng/LLVM/radars/r7937664/"}
Manman Rene9a52e12013-07-29 18:12:58 +000038!17 = metadata !{i32 0}
Manman Renb75e0c92013-08-06 19:38:43 +000039!18 = metadata !{metadata !1}
Manman Ren409558f2013-11-22 21:49:45 +000040!19 = metadata !{i32 1, metadata !"Debug Info Version", i32 1}