aboutsummaryrefslogtreecommitdiffstats
path: root/test/DebugInfo/2010-06-29-InlinedFnLocalVar.ll
diff options
context:
space:
mode:
authorDevang Patel <dpatel@apple.com>2011-08-19 23:28:12 +0000
committerDevang Patel <dpatel@apple.com>2011-08-19 23:28:12 +0000
commit93d39be5300702d8c9892ec04a492a6056926462 (patch)
tree6030ba7459700efd861d9ea9e07a7ab83f06935f /test/DebugInfo/2010-06-29-InlinedFnLocalVar.ll
parent0780b6303b99441fef04340b7a083006484f4743 (diff)
downloadexternal_llvm-93d39be5300702d8c9892ec04a492a6056926462.zip
external_llvm-93d39be5300702d8c9892ec04a492a6056926462.tar.gz
external_llvm-93d39be5300702d8c9892ec04a492a6056926462.tar.bz2
Do not use named md nodes to track variables that are completely optimized. This does not scale while doing LTO with debug info. New approach is to include list of variables in the subprogram info directly.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@138145 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'test/DebugInfo/2010-06-29-InlinedFnLocalVar.ll')
-rw-r--r--test/DebugInfo/2010-06-29-InlinedFnLocalVar.ll5
1 files changed, 4 insertions, 1 deletions
diff --git a/test/DebugInfo/2010-06-29-InlinedFnLocalVar.ll b/test/DebugInfo/2010-06-29-InlinedFnLocalVar.ll
index 1d67cb4..001e938 100644
--- a/test/DebugInfo/2010-06-29-InlinedFnLocalVar.ll
+++ b/test/DebugInfo/2010-06-29-InlinedFnLocalVar.ll
@@ -26,7 +26,7 @@ entry:
!llvm.dbg.lv.foo = !{!9, !10}
!llvm.dbg.gv = !{!16}
-!0 = metadata !{i32 524334, i32 0, metadata !1, metadata !"foo", metadata !"foo", metadata !"", metadata !1, i32 9, metadata !3, i1 true, i1 true, i32 0, i32 0, null, i1 false, i1 true, null} ; [ DW_TAG_subprogram ]
+!0 = metadata !{i32 524334, i32 0, metadata !1, metadata !"foo", metadata !"foo", metadata !"", metadata !1, i32 9, metadata !3, i1 true, i1 true, i32 0, i32 0, null, i1 false, i1 true, null, null, null, metadata !24} ; [ DW_TAG_subprogram ]
!1 = metadata !{i32 524329, metadata !"bar.c", metadata !"/tmp/", metadata !2} ; [ DW_TAG_file_type ]
!2 = metadata !{i32 524305, i32 0, i32 1, metadata !"bar.c", metadata !"/tmp/", metadata !"4.2.1 (Based on Apple Inc. build 5658) (LLVM build)", i1 true, i1 true, metadata !"", i32 0} ; [ DW_TAG_compile_unit ]
!3 = metadata !{i32 524309, metadata !1, metadata !"", metadata !1, i32 0, i64 0, i64 0, i64 0, i32 0, null, metadata !4, i32 0, null} ; [ DW_TAG_subroutine_type ]
@@ -50,3 +50,6 @@ entry:
!21 = metadata !{i32 9, i32 0, metadata !11, metadata !17}
!22 = metadata !{i32 11, i32 0, metadata !11, metadata !17}
!23 = metadata !{i32 16, i32 0, metadata !18, null}
+!24 = metadata !{metadata !25}
+!25 = metadata !{metadata !9, metadata !10}
+