blob: 7112c4797d1e7e0dc2ce1dde32888b375ba42135 [file] [log] [blame]
Bill Wendlingf245ae52013-07-25 00:34:29 +00001; RUN: llc -o /dev/null < %s
Devang Patel9c488372010-05-04 06:15:30 +00002; Radar 7937664
3%struct.AppleEvent = type opaque
4
Bill Wendlingf245ae52013-07-25 00:34:29 +00005define void @DisposeDMNotificationUPP(void (%struct.AppleEvent*)* %userUPP) "no-frame-pointer-elim-non-leaf"="true" nounwind ssp {
Devang Patel9c488372010-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 Rend513b402013-07-29 18:12:58 +000019!llvm.dbg.cu = !{!3}
Devang Patel9c488372010-05-04 06:15:30 +000020!0 = metadata !{i32 524545, metadata !1, metadata !"userUPP", metadata !2, i32 7, metadata !6} ; [ DW_TAG_arg_variable ]
Manman Rena280a832013-07-24 22:23:00 +000021!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 ]
22!2 = metadata !{i32 524329, metadata !16} ; [ DW_TAG_file_type ]
Manman Rend513b402013-07-29 18:12:58 +000023!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, null, null, null, metadata !""} ; [ DW_TAG_compile_unit ]
Manman Rena280a832013-07-24 22:23:00 +000024!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} ; [ DW_TAG_subroutine_type ]
Devang Patel9c488372010-05-04 06:15:30 +000025!5 = metadata !{null, metadata !6}
Manman Rena280a832013-07-24 22:23:00 +000026!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 ]
27!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 ]
28!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} ; [ DW_TAG_subroutine_type ]
Devang Patel9c488372010-05-04 06:15:30 +000029!9 = metadata !{null, metadata !10}
Manman Rena280a832013-07-24 22:23:00 +000030!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 ]
31!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 ]
32!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} ; [ DW_TAG_structure_type ]
Devang Patel9c488372010-05-04 06:15:30 +000033!13 = metadata !{i32 7, i32 0, metadata !1, null}
34!14 = metadata !{i32 8, i32 0, metadata !15, null}
35!15 = metadata !{i32 524299, metadata !1, i32 7, i32 0} ; [ DW_TAG_lexical_block ]
Manman Rena280a832013-07-24 22:23:00 +000036!16 = metadata !{metadata !"t.c", metadata !"/Users/echeng/LLVM/radars/r7937664/"}
Manman Rend513b402013-07-29 18:12:58 +000037!17 = metadata !{i32 0}