blob: aabc2068068d9e15c88df9465a08bfaf40385028 [file] [log] [blame]
Devang Patelb58128e2011-05-27 16:45:18 +00001; RUN: llc < %s - | FileCheck %s
2target datalayout = "e-p:64:64:64-i1:8:8-i8:8:8-i16:16:16-i32:32:32-i64:64:64-f32:32:32-f64:64:64-v64:64:64-v128:128:128-a0:0:64-s0:64:64-f80:128:128-n8:16:32:64"
3target triple = "x86_64-apple-macosx10.6.7"
4; Radar 9511391
5
6;CHECK: .byte 4 ## DW_AT_const_value
7define i32 @foo() nounwind uwtable readnone optsize ssp {
8entry:
9 tail call void @llvm.dbg.value(metadata !8, i64 0, metadata !6), !dbg !9
10 ret i32 42, !dbg !10
11}
12
13declare void @llvm.dbg.value(metadata, i64, metadata) nounwind readnone
14
15!llvm.dbg.cu = !{!0}
Devang Patelb58128e2011-05-27 16:45:18 +000016
David Blaikie404ecce2013-03-20 22:34:33 +000017!0 = metadata !{i32 786449, i32 12, metadata !2, metadata !"clang version 3.0 (trunk 132191)", i1 true, metadata !"", i32 0, null, null, metadata !11, null, null} ; [ DW_TAG_compile_unit ]
David Blaikieebb51832013-03-21 20:28:52 +000018!1 = metadata !{i32 786478, metadata !2, metadata !"foo", metadata !"foo", metadata !"", metadata !2, i32 1, metadata !3, i1 false, i1 true, i32 0, i32 0, i32 0, i32 0, i1 true, i32 ()* @foo, null, null, metadata !12, i32 0} ; [ DW_TAG_subprogram ]
David Blaikieb4cf0ab2013-03-17 21:13:55 +000019!2 = metadata !{i32 786473, metadata !13} ; [ DW_TAG_file_type ]
David Blaikied7e0de52013-03-08 00:23:31 +000020!3 = metadata !{i32 786453, metadata !2, metadata !"", metadata !2, i32 0, i64 0, i64 0, i32 0, i32 0, i32 0, metadata !4, i32 0, i32 0} ; [ DW_TAG_subroutine_type ]
Devang Patelb58128e2011-05-27 16:45:18 +000021!4 = metadata !{metadata !5}
David Blaikied7e0de52013-03-08 00:23:31 +000022!5 = metadata !{i32 786468, metadata !0, metadata !"int", null, i32 0, i64 32, i64 32, i64 0, i32 0, i32 5} ; [ DW_TAG_base_type ]
David Blaikie6a665002013-03-08 02:27:40 +000023!6 = metadata !{i32 786688, metadata !7, metadata !"i", metadata !2, i32 2, metadata !5, i32 0, null} ; [ DW_TAG_auto_variable ]
David Blaikiec2044102013-03-22 05:47:44 +000024!7 = metadata !{i32 786443, metadata !2, metadata !1, i32 1, i32 11, i32 0} ; [ DW_TAG_lexical_block ]
Devang Patelb58128e2011-05-27 16:45:18 +000025!8 = metadata !{i32 42}
26!9 = metadata !{i32 2, i32 12, metadata !7, null}
27!10 = metadata !{i32 3, i32 2, metadata !7, null}
David Blaikieb4cf0ab2013-03-17 21:13:55 +000028!11 = metadata !{metadata !1}
29!12 = metadata !{metadata !6}
30!13 = metadata !{metadata !"a.c", metadata !"/private/tmp"}