diff options
Diffstat (limited to 'llvm/test/CodeGen/X86')
17 files changed, 99 insertions, 99 deletions
diff --git a/llvm/test/CodeGen/X86/2009-02-12-DebugInfoVLA.ll b/llvm/test/CodeGen/X86/2009-02-12-DebugInfoVLA.ll index 803ddf14250..6c8e3b5a8fd 100644 --- a/llvm/test/CodeGen/X86/2009-02-12-DebugInfoVLA.ll +++ b/llvm/test/CodeGen/X86/2009-02-12-DebugInfoVLA.ll @@ -73,15 +73,15 @@ declare void @llvm.stackrestore(i8*) nounwind !4 = !{!5, !6} !5 = !{!"0x24\00char\000\008\008\000\000\006", null, !2} ; [ DW_TAG_base_type ] !6 = !{!"0xf\00\000\0064\0064\000\000", null, !2, !5} ; [ DW_TAG_pointer_type ] -!7 = !{i32 2, i32 0, !1, null} +!7 = !MDLocation(line: 2, scope: !1) !8 = !{!"0x100\00str.0\003\000", !1, !2, !9} ; [ DW_TAG_auto_variable ] !9 = !{!"0xf\00\000\0064\0064\000\0064", null, !2, !10} ; [ DW_TAG_pointer_type ] !10 = !{!"0x1\00\000\008\008\000\000", null, !2, !5, !11, i32 0, null, null, null} ; [ DW_TAG_array_type ] [line 0, size 8, align 8, offset 0] [from char] !11 = !{!12} !12 = !{!"0x21\000\001"} ; [ DW_TAG_subrange_type ] -!13 = !{i32 3, i32 0, !14, null} +!13 = !MDLocation(line: 3, scope: !14) !14 = !{!"0xb\000\000\000", !17, !1} ; [ DW_TAG_lexical_block ] -!15 = !{i32 4, i32 0, !14, null} -!16 = !{i32 5, i32 0, !14, null} +!15 = !MDLocation(line: 4, scope: !14) +!16 = !MDLocation(line: 5, scope: !14) !17 = !{!"vla.c", !"/tmp/"} !18 = !{i32 0} diff --git a/llvm/test/CodeGen/X86/2009-10-16-Scope.ll b/llvm/test/CodeGen/X86/2009-10-16-Scope.ll index 52a6a5e82f6..e75d594e668 100644 --- a/llvm/test/CodeGen/X86/2009-10-16-Scope.ll +++ b/llvm/test/CodeGen/X86/2009-10-16-Scope.ll @@ -22,13 +22,13 @@ declare void @llvm.dbg.declare(metadata, metadata, metadata) nounwind readnone declare i32 @foo(i32) ssp -!0 = !{i32 5, i32 2, !1, null} +!0 = !MDLocation(line: 5, column: 2, scope: !1) !1 = !{!"0xb\001\001\000", null, !2}; [DW_TAG_lexical_block ] !2 = !{!"0x2e\00bar\00bar\00bar\004\000\001\000\006\000\000\000", i32 0, !3, null, null, null, null, null, null} ; [ DW_TAG_subprogram ] !3 = !{!"0x11\0012\00clang 1.1\001\00\000\00\000", !8, null, !9, null, null, null}; [DW_TAG_compile_unit ] !4 = !{!"0x100\00count_\005\000", !5, !3, !6}; [ DW_TAG_auto_variable ] !5 = !{!"0xb\001\001\000", null, !1}; [DW_TAG_lexical_block ] !6 = !{!"0x24\00int\000\0032\0032\000\000\005", null, !3}; [DW_TAG_base_type ] -!7 = !{i32 6, i32 1, !2, null} +!7 = !MDLocation(line: 6, column: 1, scope: !2) !8 = !{!"genmodes.i", !"/Users/yash/Downloads"} !9 = !{i32 0} diff --git a/llvm/test/CodeGen/X86/2010-01-18-DbgValue.ll b/llvm/test/CodeGen/X86/2010-01-18-DbgValue.ll index 1afb3aa0772..b21846d3949 100644 --- a/llvm/test/CodeGen/X86/2010-01-18-DbgValue.ll +++ b/llvm/test/CodeGen/X86/2010-01-18-DbgValue.ll @@ -46,8 +46,8 @@ declare void @llvm.dbg.declare(metadata, metadata, metadata) nounwind readnone !12 = !{!"0xd\00x\002\0064\0064\000\000", !19, !10, !6} ; [ DW_TAG_member ] !13 = !{!"0xd\00y\003\0064\0064\0064\000", !19, !10, !6} ; [ DW_TAG_member ] !14 = !{!"0xd\00P2\008\00128\0064\00128\000", !19, !7, !10} ; [ DW_TAG_member ] -!15 = !{i32 11, i32 0, !1, null} -!16 = !{i32 12, i32 0, !17, null} +!15 = !MDLocation(line: 11, scope: !1) +!16 = !MDLocation(line: 12, scope: !17) !17 = !{!"0xb\0011\000\000", !19, !1} ; [ DW_TAG_lexical_block ] !18 = !{!1} !19 = !{!"b2.c", !"/tmp/"} diff --git a/llvm/test/CodeGen/X86/2010-05-25-DotDebugLoc.ll b/llvm/test/CodeGen/X86/2010-05-25-DotDebugLoc.ll index b0b4d1754ed..0d30a3f88eb 100644 --- a/llvm/test/CodeGen/X86/2010-05-25-DotDebugLoc.ll +++ b/llvm/test/CodeGen/X86/2010-05-25-DotDebugLoc.ll @@ -219,30 +219,30 @@ declare void @llvm.dbg.value(metadata, i64, metadata, metadata) nounwind readnon !16 = !{!"0x100\00ratio\001923\000", !15, !2, !9} ; [ DW_TAG_auto_variable ] !17 = !{!"0x100\00x\001923\000", !15, !2, !9} ; [ DW_TAG_auto_variable ] !18 = !{!"0x100\00y\001923\000", !15, !2, !9} ; [ DW_TAG_auto_variable ] -!19 = !{i32 1929, i32 0, !15, null} -!20 = !{i32 1931, i32 0, !15, null} -!21 = !{i32 1932, i32 0, !15, null} -!22 = !{i32 1933, i32 0, !15, null} -!23 = !{i32 1934, i32 0, !15, null} -!24 = !{i32 1938, i32 0, !15, null} -!25 = !{i32 1939, i32 0, !15, null} -!26 = !{i32 1940, i32 0, !15, null} -!27 = !{i32 1941, i32 0, !15, null} -!28 = !{i32 1946, i32 0, !15, null} -!29 = !{i32 1948, i32 0, !15, null} -!30 = !{i32 1950, i32 0, !15, null} -!31 = !{i32 1951, i32 0, !15, null} -!32 = !{i32 1953, i32 0, !15, null} -!33 = !{i32 1955, i32 0, !15, null} -!34 = !{i32 1956, i32 0, !15, null} -!35 = !{i32 1957, i32 0, !15, null} -!36 = !{i32 1958, i32 0, !15, null} -!37 = !{i32 1960, i32 0, !15, null} -!38 = !{i32 1962, i32 0, !15, null} -!39 = !{i32 1963, i32 0, !15, null} -!40 = !{i32 1964, i32 0, !15, null} -!41 = !{i32 1965, i32 0, !15, null} -!42 = !{i32 1969, i32 0, !15, null} +!19 = !MDLocation(line: 1929, scope: !15) +!20 = !MDLocation(line: 1931, scope: !15) +!21 = !MDLocation(line: 1932, scope: !15) +!22 = !MDLocation(line: 1933, scope: !15) +!23 = !MDLocation(line: 1934, scope: !15) +!24 = !MDLocation(line: 1938, scope: !15) +!25 = !MDLocation(line: 1939, scope: !15) +!26 = !MDLocation(line: 1940, scope: !15) +!27 = !MDLocation(line: 1941, scope: !15) +!28 = !MDLocation(line: 1946, scope: !15) +!29 = !MDLocation(line: 1948, scope: !15) +!30 = !MDLocation(line: 1950, scope: !15) +!31 = !MDLocation(line: 1951, scope: !15) +!32 = !MDLocation(line: 1953, scope: !15) +!33 = !MDLocation(line: 1955, scope: !15) +!34 = !MDLocation(line: 1956, scope: !15) +!35 = !MDLocation(line: 1957, scope: !15) +!36 = !MDLocation(line: 1958, scope: !15) +!37 = !MDLocation(line: 1960, scope: !15) +!38 = !MDLocation(line: 1962, scope: !15) +!39 = !MDLocation(line: 1963, scope: !15) +!40 = !MDLocation(line: 1964, scope: !15) +!41 = !MDLocation(line: 1965, scope: !15) +!42 = !MDLocation(line: 1969, scope: !15) !43 = !{!0, !11, !12, !13, !14, !16, !17, !18} !44 = !{!1} !45 = !{!"libgcc2.c", !"/Users/yash/clean/LG.D/gcc/../../llvmgcc/gcc"} diff --git a/llvm/test/CodeGen/X86/2010-05-26-DotDebugLoc.ll b/llvm/test/CodeGen/X86/2010-05-26-DotDebugLoc.ll index 7bf3de56037..9915a706e5e 100644 --- a/llvm/test/CodeGen/X86/2010-05-26-DotDebugLoc.ll +++ b/llvm/test/CodeGen/X86/2010-05-26-DotDebugLoc.ll @@ -52,9 +52,9 @@ declare void @llvm.dbg.value(metadata, i64, metadata, metadata) nounwind readnon !25 = !{!"0x101\00argv\0022\000", !19, !1, !22} ; [ DW_TAG_arg_variable ] !26 = !{!"0x100\00e\0023\000", !27, !1, !14} ; [ DW_TAG_auto_variable ] !27 = !{!"0xb\0022\000\000", !36, !19} ; [ DW_TAG_lexical_block ] -!28 = !{i32 18, i32 0, !29, null} +!28 = !MDLocation(line: 18, scope: !29) !29 = !{!"0xb\0017\000\001", !36, !9} ; [ DW_TAG_lexical_block ] -!30 = !{i32 19, i32 0, !29, null} +!30 = !MDLocation(line: 19, scope: !29) !31 = !{!0} !32 = !{!5, !9, !19} !33 = !{!4} diff --git a/llvm/test/CodeGen/X86/2010-05-28-Crash.ll b/llvm/test/CodeGen/X86/2010-05-28-Crash.ll index 7bdfdf3b27a..7adacf5e017 100644 --- a/llvm/test/CodeGen/X86/2010-05-28-Crash.ll +++ b/llvm/test/CodeGen/X86/2010-05-28-Crash.ll @@ -34,11 +34,11 @@ entry: !6 = !{!"0x24\00int\000\0032\0032\000\000\005", !18, !2} ; [ DW_TAG_base_type ] !7 = !{!"0x101\00x\006\000", !8, !2, !6} ; [ DW_TAG_arg_variable ] !8 = !{!"0x2e\00bar\00bar\00bar\006\000\001\000\006\000\001\006", !18, !2, !4, null, i32 (i32)* @bar, null, null, !16} ; [ DW_TAG_subprogram ] -!9 = !{i32 3, i32 0, !10, null} +!9 = !MDLocation(line: 3, scope: !10) !10 = !{!"0xb\002\000\000", !18, !1} ; [ DW_TAG_lexical_block ] !11 = !{i32 1} -!12 = !{i32 3, i32 0, !10, !13} -!13 = !{i32 7, i32 0, !14, null} +!12 = !MDLocation(line: 3, scope: !10, inlinedAt: !13) +!13 = !MDLocation(line: 7, scope: !14) !14 = !{!"0xb\006\000\000", !18, !8} ; [ DW_TAG_lexical_block ] !15 = !{!0} !16 = !{!7} diff --git a/llvm/test/CodeGen/X86/2010-06-01-DeadArg-DbgInfo.ll b/llvm/test/CodeGen/X86/2010-06-01-DeadArg-DbgInfo.ll index fb4e420f73f..3687b828c4a 100644 --- a/llvm/test/CodeGen/X86/2010-06-01-DeadArg-DbgInfo.ll +++ b/llvm/test/CodeGen/X86/2010-06-01-DeadArg-DbgInfo.ll @@ -52,7 +52,7 @@ declare void @llvm.dbg.value(metadata, i64, metadata, metadata) nounwind readnon !26 = !{!"0xb\0019\000\000", !31, !27} ; [ DW_TAG_lexical_block ] !27 = !{!"0xb\0019\000\000", !31, !18} ; [ DW_TAG_lexical_block ] !28 = !{!"0x100\00b\0021\000", !26, !3, !7} ; [ DW_TAG_auto_variable ] -!29 = !{i32 16, i32 0, !30, null} +!29 = !MDLocation(line: 16, scope: !30) !30 = !{!"0xb\0015\000\000", !31, !8} ; [ DW_TAG_lexical_block ] !31 = !{!"foo.cp", !"/tmp/"} !32 = !{i32 0} diff --git a/llvm/test/CodeGen/X86/2010-07-06-DbgCrash.ll b/llvm/test/CodeGen/X86/2010-07-06-DbgCrash.ll index 232a90dbc1c..457c49852dc 100644 --- a/llvm/test/CodeGen/X86/2010-07-06-DbgCrash.ll +++ b/llvm/test/CodeGen/X86/2010-07-06-DbgCrash.ll @@ -17,7 +17,7 @@ !104 = !{!"0x1\00\000\0085312\0064\000\000", !109, null, !46, !105, i32 0, null, null, null} ; [ DW_TAG_array_type ] [line 0, size 85312, align 64, offset 0] [from ] !105 = !{!106} !106 = !{!"0x21\000\001333"} ; [ DW_TAG_subrange_type ] -!107 = !{i32 73, i32 0, !103, null} +!107 = !MDLocation(line: 73, scope: !103) !108 = !{i32 0} !109 = !{!"pbmsrch.c", !"/Users/grawp/LLVM/test-suite/MultiSource/Benchmarks/MiBench/office-stringsearch"} diff --git a/llvm/test/CodeGen/X86/2010-08-04-StackVariable.ll b/llvm/test/CodeGen/X86/2010-08-04-StackVariable.ll index d85bcd9c032..e3decf0c889 100644 --- a/llvm/test/CodeGen/X86/2010-08-04-StackVariable.ll +++ b/llvm/test/CodeGen/X86/2010-08-04-StackVariable.ll @@ -102,28 +102,28 @@ declare void @llvm.dbg.value(metadata, i64, metadata, metadata) nounwind readnon !21 = !{!"0x15\00\000\000\000\000\000\000", !47, !2, null, !22, null, null, null} ; [ DW_TAG_subroutine_type ] [line 0, size 0, align 0, offset 0] [from ] !22 = !{!13} !23 = !{!"0x101\00i\0016\000", !17, !2, !13} ; [ DW_TAG_arg_variable ] -!24 = !{i32 16, i32 0, !17, null} +!24 = !MDLocation(line: 16, scope: !17) !25 = !{!"0x101\00location\0016\000", !17, !2, !26} ; [ DW_TAG_arg_variable ] !26 = !{!"0x10\00SVal\000\0064\0064\000\000", !47, !2, !1} ; [ DW_TAG_reference_type ] -!27 = !{i32 17, i32 0, !28, null} +!27 = !MDLocation(line: 17, scope: !28) !28 = !{!"0xb\0016\000\002", !47, !17} ; [ DW_TAG_lexical_block ] -!29 = !{i32 18, i32 0, !28, null} -!30 = !{i32 20, i32 0, !28, null} +!29 = !MDLocation(line: 18, scope: !28) +!30 = !MDLocation(line: 20, scope: !28) !31 = !{!"0x101\00this\0011\000", !16, !2, !32} ; [ DW_TAG_arg_variable ] !32 = !{!"0x26\00\000\0064\0064\000\0064", !47, !2, !33} ; [ DW_TAG_const_type ] !33 = !{!"0xf\00\000\0064\0064\000\000", !47, !2, !1} ; [ DW_TAG_pointer_type ] -!34 = !{i32 11, i32 0, !16, null} -!35 = !{i32 11, i32 0, !36, null} +!34 = !MDLocation(line: 11, scope: !16) +!35 = !MDLocation(line: 11, scope: !36) !36 = !{!"0xb\0011\000\001", !47, !37} ; [ DW_TAG_lexical_block ] !37 = !{!"0xb\0011\000\000", !47, !16} ; [ DW_TAG_lexical_block ] !38 = !{!"0x100\00v\0024\000", !39, !2, !1} ; [ DW_TAG_auto_variable ] !39 = !{!"0xb\0023\000\004", !47, !40} ; [ DW_TAG_lexical_block ] !40 = !{!"0xb\0023\000\003", !47, !20} ; [ DW_TAG_lexical_block ] -!41 = !{i32 24, i32 0, !39, null} -!42 = !{i32 25, i32 0, !39, null} -!43 = !{i32 26, i32 0, !39, null} +!41 = !MDLocation(line: 24, scope: !39) +!42 = !MDLocation(line: 25, scope: !39) +!43 = !MDLocation(line: 26, scope: !39) !44 = !{!"0x100\00k\0026\000", !39, !2, !13} ; [ DW_TAG_auto_variable ] -!45 = !{i32 27, i32 0, !39, null} +!45 = !MDLocation(line: 27, scope: !39) !47 = !{!"small.cc", !"/Users/manav/R8248330"} !48 = !{i32 0} !49 = !{i32 1, !"Debug Info Version", i32 2} diff --git a/llvm/test/CodeGen/X86/2010-09-16-EmptyFilename.ll b/llvm/test/CodeGen/X86/2010-09-16-EmptyFilename.ll index a6f2ba9b37c..cf9897ac03a 100644 --- a/llvm/test/CodeGen/X86/2010-09-16-EmptyFilename.ll +++ b/llvm/test/CodeGen/X86/2010-09-16-EmptyFilename.ll @@ -23,9 +23,9 @@ entry: !5 = !{!"0x24\00int\000\0032\0032\000\000\005", !14, !1} ; [ DW_TAG_base_type ] !6 = !{!"0x2e\00bar\00bar\00bar\004\000\001\000\006\000\000\000", !15, !7, !3, null, i32 ()* @bar, null, null, null} ; [ DW_TAG_subprogram ] !7 = !{!"0x29", !15} ; [ DW_TAG_file_type ] -!8 = !{i32 53, i32 13, !9, null} +!8 = !MDLocation(line: 53, column: 13, scope: !9) !9 = !{!"0xb\0053\0011\000", !14, !0} ; [ DW_TAG_lexical_block ] -!10 = !{i32 4, i32 13, !11, null} +!10 = !MDLocation(line: 4, column: 13, scope: !11) !11 = !{!"0xb\004\0013\002", !15, !12} ; [ DW_TAG_lexical_block ] !12 = !{!"0xb\004\0011\001", !15, !6} ; [ DW_TAG_lexical_block ] !13 = !{!0, !6} diff --git a/llvm/test/CodeGen/X86/2010-11-02-DbgParameter.ll b/llvm/test/CodeGen/X86/2010-11-02-DbgParameter.ll index 3ba1ee05a7e..df3aa1f2ab3 100644 --- a/llvm/test/CodeGen/X86/2010-11-02-DbgParameter.ll +++ b/llvm/test/CodeGen/X86/2010-11-02-DbgParameter.ll @@ -30,8 +30,8 @@ declare void @llvm.dbg.value(metadata, i64, metadata, metadata) nounwind readnon !9 = !{!10, !11} !10 = !{!"0xd\00x\002\0032\0032\000\000", !17, !1, !5} ; [ DW_TAG_member ] !11 = !{!"0xd\00y\002\0032\0032\0032\000", !17, !1, !5} ; [ DW_TAG_member ] -!12 = !{i32 3, i32 47, !0, null} -!13 = !{i32 4, i32 2, !14, null} +!12 = !MDLocation(line: 3, column: 47, scope: !0) +!13 = !MDLocation(line: 4, column: 2, scope: !14) !14 = !{!"0xb\003\0050\000", !17, !0} ; [ DW_TAG_lexical_block ] !15 = !{!0} !16 = !{!6} diff --git a/llvm/test/CodeGen/X86/2011-01-24-DbgValue-Before-Use.ll b/llvm/test/CodeGen/X86/2011-01-24-DbgValue-Before-Use.ll index 74746b9a20d..8404020c91f 100644 --- a/llvm/test/CodeGen/X86/2011-01-24-DbgValue-Before-Use.ll +++ b/llvm/test/CodeGen/X86/2011-01-24-DbgValue-Before-Use.ll @@ -96,16 +96,16 @@ declare i32 @puts(i8* nocapture) nounwind !15 = !{!"0xb\0025\0012\002", !31, !6} ; [ DW_TAG_lexical_block ] !16 = !{!"0x24\00unsigned int\000\0032\0032\000\000\007", null, !2} ; [ DW_TAG_base_type ] !17 = !{!"0x100\00z_s\0027\000", !15, !1, !9} ; [ DW_TAG_auto_variable ] -!18 = !{i32 5, i32 41, !0, null} -!19 = !{i32 5, i32 49, !0, null} -!20 = !{i32 7, i32 5, !13, null} -!21 = !{i32 8, i32 9, !22, null} +!18 = !MDLocation(line: 5, column: 41, scope: !0) +!19 = !MDLocation(line: 5, column: 49, scope: !0) +!20 = !MDLocation(line: 7, column: 5, scope: !13) +!21 = !MDLocation(line: 8, column: 9, scope: !22) !22 = !{!"0xb\007\0014\001", !31, !13} ; [ DW_TAG_lexical_block ] -!23 = !{i32 9, i32 9, !22, null} -!24 = !{i32 26, i32 38, !15, null} -!25 = !{i32 27, i32 38, !15, null} -!26 = !{i32 28, i32 9, !15, null} -!27 = !{i32 30, i32 1, !15, null} +!23 = !MDLocation(line: 9, column: 9, scope: !22) +!24 = !MDLocation(line: 26, column: 38, scope: !15) +!25 = !MDLocation(line: 27, column: 38, scope: !15) +!26 = !MDLocation(line: 28, column: 9, scope: !15) +!27 = !MDLocation(line: 30, column: 1, scope: !15) !28 = !{!0, !6} !29 = !{!10, !11, !12} !30 = !{!14, !17} diff --git a/llvm/test/CodeGen/X86/MachineSink-DbgValue.ll b/llvm/test/CodeGen/X86/MachineSink-DbgValue.ll index 06d2d36d3c5..3a2c58f97e8 100644 --- a/llvm/test/CodeGen/X86/MachineSink-DbgValue.ll +++ b/llvm/test/CodeGen/X86/MachineSink-DbgValue.ll @@ -40,12 +40,12 @@ declare void @llvm.dbg.value(metadata, i64, metadata, metadata) nounwind readnon !9 = !{!"0x24\00char\000\008\008\000\000\006", null, !0} ; [ DW_TAG_base_type ] !10 = !{!"0x100\00a\003\000", !11, !2, !9} ; [ DW_TAG_auto_variable ] !11 = !{!"0xb\002\0025\000", !20, !1} ; [ DW_TAG_lexical_block ] -!12 = !{i32 2, i32 13, !1, null} -!13 = !{i32 2, i32 22, !1, null} -!14 = !{i32 3, i32 14, !11, null} -!15 = !{i32 4, i32 3, !11, null} -!16 = !{i32 5, i32 5, !11, null} -!17 = !{i32 7, i32 1, !11, null} +!12 = !MDLocation(line: 2, column: 13, scope: !1) +!13 = !MDLocation(line: 2, column: 22, scope: !1) +!14 = !MDLocation(line: 3, column: 14, scope: !11) +!15 = !MDLocation(line: 4, column: 3, scope: !11) +!16 = !MDLocation(line: 5, column: 5, scope: !11) +!17 = !MDLocation(line: 7, column: 1, scope: !11) !18 = !{!1} !19 = !{!6, !7, !10} !20 = !{!"a.c", !"/private/tmp"} diff --git a/llvm/test/CodeGen/X86/dbg-changes-codegen-branch-folding.ll b/llvm/test/CodeGen/X86/dbg-changes-codegen-branch-folding.ll index 14366923fc4..16d8f97c3a2 100644 --- a/llvm/test/CodeGen/X86/dbg-changes-codegen-branch-folding.ll +++ b/llvm/test/CodeGen/X86/dbg-changes-codegen-branch-folding.ll @@ -160,45 +160,45 @@ attributes #2 = { nounwind readnone } !44 = !{i32 2, !"Dwarf Version", i32 4} !45 = !{i32 2, !"Debug Info Version", i32 2} !46 = !{!"clang version 3.5.0 "} -!47 = !{i32 11, i32 0, !24, null} +!47 = !MDLocation(line: 11, scope: !24) !48 = !{i8* null} -!49 = !{i32 12, i32 0, !24, null} -!50 = !{i32 14, i32 0, !51, null} +!49 = !MDLocation(line: 12, scope: !24) +!50 = !MDLocation(line: 14, scope: !51) !51 = !{!"0xb\0014\000\000", !1, !24} ; [ DW_TAG_lexical_block ] [/tmp/dbginfo/dbg-changes-codegen-branch-folding.cpp] -!52 = !{i32 15, i32 0, !53, null} +!52 = !MDLocation(line: 15, scope: !53) !53 = !{!"0xb\0014\000\000", !1, !51} ; [ DW_TAG_lexical_block ] [/tmp/dbginfo/dbg-changes-codegen-branch-folding.cpp] -!54 = !{i32 16, i32 0, !53, null} -!55 = !{i32 17, i32 0, !24, null} +!54 = !MDLocation(line: 16, scope: !53) +!55 = !MDLocation(line: 17, scope: !24) !56 = !{!"0x101\00this\0016777216\001088", !40, null, !38, !55} ; [ DW_TAG_arg_variable ] [this] [line 0] -!57 = !{i32 0, i32 0, !40, !55} +!57 = !MDLocation(line: 0, scope: !40, inlinedAt: !55) !58 = !{i8* getelementptr inbounds ([1 x i8]* @.str, i64 0, i64 0)} !59 = !{!"0x101\00value\0033554437\000", !40, !25, !15, !55} ; [ DW_TAG_arg_variable ] [value] [line 5] -!60 = !{i32 5, i32 0, !40, !55} -!61 = !{i32 5, i32 0, !62, !55} +!60 = !MDLocation(line: 5, scope: !40, inlinedAt: !55) +!61 = !MDLocation(line: 5, scope: !62, inlinedAt: !55) !62 = !{!"0xb\005\000\000", !1, !40} ; [ DW_TAG_lexical_block ] [/tmp/dbginfo/dbg-changes-codegen-branch-folding.cpp] -!63 = !{i32 18, i32 0, !24, null} +!63 = !MDLocation(line: 18, scope: !24) !64 = !{!"0x101\00this\0016777216\001088", !40, null, !38, !63} ; [ DW_TAG_arg_variable ] [this] [line 0] -!65 = !{i32 0, i32 0, !40, !63} +!65 = !MDLocation(line: 0, scope: !40, inlinedAt: !63) !66 = !{!"0x101\00value\0033554437\000", !40, !25, !15, !63} ; [ DW_TAG_arg_variable ] [value] [line 5] -!67 = !{i32 5, i32 0, !40, !63} -!68 = !{i32 5, i32 0, !62, !63} -!69 = !{i32 20, i32 0, !70, null} +!67 = !MDLocation(line: 5, scope: !40, inlinedAt: !63) +!68 = !MDLocation(line: 5, scope: !62, inlinedAt: !63) +!69 = !MDLocation(line: 20, scope: !70) !70 = !{!"0xb\0020\000\000", !1, !24} ; [ DW_TAG_lexical_block ] [/tmp/dbginfo/dbg-changes-codegen-branch-folding.cpp] !71 = !{!"0x101\00this\0016777216\001088", !35, null, !38, !72} ; [ DW_TAG_arg_variable ] [this] [line 0] -!72 = !{i32 21, i32 0, !70, null} -!73 = !{i32 0, i32 0, !35, !72} +!72 = !MDLocation(line: 21, scope: !70) +!73 = !MDLocation(line: 0, scope: !35, inlinedAt: !72) !74 = !{i8* getelementptr inbounds ([2 x i8]* @.str1, i64 0, i64 0)} !75 = !{!"0x101\00value\0033554438\000", !35, !25, !15, !72} ; [ DW_TAG_arg_variable ] [value] [line 6] -!76 = !{i32 6, i32 0, !35, !72} +!76 = !MDLocation(line: 6, scope: !35, inlinedAt: !72) !77 = !{!"0x101\00this\0016777216\001088", !35, null, !38, !78} ; [ DW_TAG_arg_variable ] [this] [line 0] -!78 = !{i32 23, i32 0, !70, null} -!79 = !{i32 0, i32 0, !35, !78} +!78 = !MDLocation(line: 23, scope: !70) +!79 = !MDLocation(line: 0, scope: !35, inlinedAt: !78) !80 = !{i8* getelementptr inbounds ([2 x i8]* @.str2, i64 0, i64 0)} !81 = !{!"0x101\00value\0033554438\000", !35, !25, !15, !78} ; [ DW_TAG_arg_variable ] [value] [line 6] -!82 = !{i32 6, i32 0, !35, !78} +!82 = !MDLocation(line: 6, scope: !35, inlinedAt: !78) !83 = !{!"0x101\00this\0016777216\001088", !35, null, !38, !84} ; [ DW_TAG_arg_variable ] [this] [line 0] -!84 = !{i32 24, i32 0, !24, null} -!85 = !{i32 0, i32 0, !35, !84} +!84 = !MDLocation(line: 24, scope: !24) +!85 = !MDLocation(line: 0, scope: !35, inlinedAt: !84) !86 = !{!"0x101\00value\0033554438\000", !35, !25, !15, !84} ; [ DW_TAG_arg_variable ] [value] [line 6] -!87 = !{i32 6, i32 0, !35, !84} -!88 = !{i32 25, i32 0, !24, null} +!87 = !MDLocation(line: 6, scope: !35, inlinedAt: !84) +!88 = !MDLocation(line: 25, scope: !24) diff --git a/llvm/test/CodeGen/X86/misched-code-difference-with-debug.ll b/llvm/test/CodeGen/X86/misched-code-difference-with-debug.ll index d44590ff02a..fb2a986e561 100644 --- a/llvm/test/CodeGen/X86/misched-code-difference-with-debug.ll +++ b/llvm/test/CodeGen/X86/misched-code-difference-with-debug.ll @@ -86,5 +86,5 @@ declare void @llvm.dbg.value(metadata, i64, metadata, metadata) !21 = !{!"0x34\00argc\00argc\00\001\000\001", null, !14, !11, i8* @argc, null} ; [ DW_TAG_variable ] [argc] [line 1] [def] !22 = !{i32 2, !"Dwarf Version", i32 4} !23 = !{i32 2, !"Debug Info Version", i32 2} -!25 = !{i32 8, i32 3, !13, null} +!25 = !MDLocation(line: 8, column: 3, scope: !13) !29 = !{!"0x102"} ; [ DW_TAG_expression ] diff --git a/llvm/test/CodeGen/X86/stack-protector-dbginfo.ll b/llvm/test/CodeGen/X86/stack-protector-dbginfo.ll index 1c6c302c7df..a84b77eac5f 100644 --- a/llvm/test/CodeGen/X86/stack-protector-dbginfo.ll +++ b/llvm/test/CodeGen/X86/stack-protector-dbginfo.ll @@ -63,9 +63,9 @@ attributes #0 = { sspreq } !35 = !{!36, !37} !36 = !{!"0x101\00p1\0016777228\000", !24, !10, !29} ; [ DW_TAG_arg_variable ] [p1] [line 12] !37 = !{!"0x101\00p2\0033554444\000", !24, !10, !32} ; [ DW_TAG_arg_variable ] [p2] [line 12] -!38 = !{i32 33, i32 0, !9, null} -!39 = !{i32 12, i32 0, !24, !38} -!40 = !{i32 9, i32 0, !41, !59} +!38 = !MDLocation(line: 33, scope: !9) +!39 = !MDLocation(line: 12, scope: !24, inlinedAt: !38) +!40 = !MDLocation(line: 9, scope: !41, inlinedAt: !59) !41 = !{!"0x2e\00min<unsigned long long, __1::A>\00min<unsigned long long, __1::A>\00_ZN3__13minIyNS_1AEEERKT_S4_RS2_T0_\007\000\001\000\006\00256\001\008", !1, !25, !42, null, null, !53, null, !55} ; [ DW_TAG_subprogram ] [line 7] [def] [scope 8] [min<unsigned long long, __1::A>] !42 = !{!"0x15\00\000\000\000\000\000\000", i32 0, null, null, !43, null, null, null} ; [ DW_TAG_subroutine_type ] [line 0, size 0, align 0, offset 0] [from ] !43 = !{!29, !29, !32, !44} @@ -84,7 +84,7 @@ attributes #0 = { sspreq } !56 = !{!"0x101\00p1\0016777223\000", !41, !10, !29} ; [ DW_TAG_arg_variable ] [p1] [line 7] !57 = !{!"0x101\00p2\0033554439\000", !41, !10, !32} ; [ DW_TAG_arg_variable ] [p2] [line 7] !58 = !{!"0x101\00p3\0050331656\000", !41, !10, !44} ; [ DW_TAG_arg_variable ] [p3] [line 8] -!59 = !{i32 13, i32 0, !24, !38} +!59 = !MDLocation(line: 13, scope: !24, inlinedAt: !38) !63 = !{i32 undef} !64 = !{!"0x101\00p1\0033554433\000", !65, !10, !50, !40} ; [ DW_TAG_arg_variable ] [p1] [line 1] !65 = !{!"0x2e\00operator()\00operator()\00_ZN3__11AclERKiS2_\001\000\001\000\006\00256\001\002", !1, !25, !47, null, null, null, !46, !66} ; [ DW_TAG_subprogram ] [line 1] [def] [scope 2] [operator()] @@ -93,5 +93,5 @@ attributes #0 = { sspreq } !68 = !{!"0xf\00\000\0064\0064\000\000", null, null, !44} ; [ DW_TAG_pointer_type ] [line 0, size 64, align 64, offset 0] [from A] !69 = !{!"0x101\00p1\0033554433\000", !65, !10, !50} ; [ DW_TAG_arg_variable ] [p1] [line 1] !70 = !{!"0x101\00\0050331650\000", !65, !10, !50} ; [ DW_TAG_arg_variable ] [line 2] -!71 = !{i32 1, i32 0, !65, !40} +!71 = !MDLocation(line: 1, scope: !65, inlinedAt: !40) !72 = !{i32 1, !"Debug Info Version", i32 2} diff --git a/llvm/test/CodeGen/X86/unknown-location.ll b/llvm/test/CodeGen/X86/unknown-location.ll index 55b8a9e66d3..140121ba303 100644 --- a/llvm/test/CodeGen/X86/unknown-location.ll +++ b/llvm/test/CodeGen/X86/unknown-location.ll @@ -29,7 +29,7 @@ entry: !5 = !{!6} !6 = !{!"0x24\00int\000\0032\0032\000\000\005", !10, !2} ; [ DW_TAG_base_type ] !7 = !{!"0xb\001\0030\000", !2, !1} ; [ DW_TAG_lexical_block ] -!8 = !{i32 4, i32 3, !7, null} +!8 = !MDLocation(line: 4, column: 3, scope: !7) !9 = !{!1} !10 = !{!"test.c", !"/dir"} !11 = !{i32 0} |