blob: 3b449cb000ab60650dcb79f5ef997dcf7c5f5c7e [file] [log] [blame]
Devang Patel12bf0ab2011-04-27 17:59:27 +00001; RUN: opt -S -simplifycfg < %s | FileCheck %s
2; Radar 9342286
3; Assign DebugLoc to trap instruction.
4define void @foo() nounwind ssp {
5; CHECK: call void @llvm.trap(), !dbg
6 store i32 42, i32* null, !dbg !5
7 ret void, !dbg !7
8}
9
Manman Ren921382e2013-07-27 01:26:08 +000010!llvm.dbg.cu = !{!2}
Manman Ren409558f2013-11-22 21:49:45 +000011!llvm.module.flags = !{!10}
Devang Patel12bf0ab2011-04-27 17:59:27 +000012!llvm.dbg.sp = !{!0}
13
Manman Rendeeafd82013-09-06 21:03:58 +000014!0 = metadata !{i32 589870, metadata !8, metadata !1, metadata !"foo", metadata !"foo", metadata !"", i32 3, metadata !3, i1 false, i1 true, i32 0, i32 0, null, i32 0, i1 false, void ()* @foo, null, null, null, i32 0} ; [ DW_TAG_subprogram ] [line 3] [def] [scope 0] [foo]
Manman Ren921382e2013-07-27 01:26:08 +000015!1 = metadata !{i32 589865, metadata !8} ; [ DW_TAG_file_type ]
16!2 = metadata !{i32 589841, metadata !8, i32 12, metadata !"Apple clang version 3.0 (tags/Apple/clang-206.1) (based on LLVM 3.0svn)", i1 true, metadata !"", i32 0, metadata !4, metadata !4, metadata !9, null, null, metadata !""} ; [ DW_TAG_compile_unit ]
Manman Rendeeafd82013-09-06 21:03:58 +000017!3 = metadata !{i32 589845, metadata !8, metadata !1, metadata !"", i32 0, i64 0, i64 0, i32 0, i32 0, null, metadata !4, i32 0, null, null, null} ; [ DW_TAG_subroutine_type ] [line 0, size 0, align 0, offset 0] [from ]
Devang Patel12bf0ab2011-04-27 17:59:27 +000018!4 = metadata !{null}
19!5 = metadata !{i32 4, i32 2, metadata !6, null}
Manman Ren921382e2013-07-27 01:26:08 +000020!6 = metadata !{i32 589835, metadata !8, metadata !0, i32 3, i32 12, i32 0} ; [ DW_TAG_lexical_block ]
Devang Patel12bf0ab2011-04-27 17:59:27 +000021!7 = metadata !{i32 5, i32 1, metadata !6, null}
Manman Ren921382e2013-07-27 01:26:08 +000022!8 = metadata !{metadata !"foo.c", metadata !"/private/tmp"}
23!9 = metadata !{metadata !0}
Manman Ren409558f2013-11-22 21:49:45 +000024!10 = metadata !{i32 1, metadata !"Debug Info Version", i32 1}