summaryrefslogtreecommitdiffstats
path: root/llvm/test/Transforms/Mem2Reg/ConvertDebugInfo.ll
diff options
context:
space:
mode:
authorVictor Hernandez <vhernandez@apple.com>2010-01-27 00:44:36 +0000
committerVictor Hernandez <vhernandez@apple.com>2010-01-27 00:44:36 +0000
commit477d9274bbe92edb771fd96f1fc79a4c937dee47 (patch)
treee8ba3d83ee2de2937a3aa21c87e6081c9eeee340 /llvm/test/Transforms/Mem2Reg/ConvertDebugInfo.ll
parent7ad29c72e3f09fbcb5a8b95ad513589631d0846b (diff)
downloadbcm5719-llvm-477d9274bbe92edb771fd96f1fc79a4c937dee47.tar.gz
bcm5719-llvm-477d9274bbe92edb771fd96f1fc79a4c937dee47.zip
When converting dbg.declare to dbg.value, attach promoted store's debug metadata to dbg.value
llvm-svn: 94634
Diffstat (limited to 'llvm/test/Transforms/Mem2Reg/ConvertDebugInfo.ll')
-rw-r--r--llvm/test/Transforms/Mem2Reg/ConvertDebugInfo.ll5
1 files changed, 3 insertions, 2 deletions
diff --git a/llvm/test/Transforms/Mem2Reg/ConvertDebugInfo.ll b/llvm/test/Transforms/Mem2Reg/ConvertDebugInfo.ll
index 8e309c0901e..a013a1db997 100644
--- a/llvm/test/Transforms/Mem2Reg/ConvertDebugInfo.ll
+++ b/llvm/test/Transforms/Mem2Reg/ConvertDebugInfo.ll
@@ -9,8 +9,8 @@ define double @testfunc(i32 %i, double %j) {
call void @llvm.dbg.declare(metadata !{double* %J}, metadata !1)
; CHECK: call void @llvm.dbg.value(metadata !{i32 %i}, i64 0, metadata !0)
store i32 %i, i32* %I
-; CHECK: call void @llvm.dbg.value(metadata !{double %j}, i64 0, metadata !1)
- store double %j, double* %J
+; CHECK: call void @llvm.dbg.value(metadata !{double %j}, i64 0, metadata !1), !dbg !3
+ store double %j, double* %J, !dbg !3
%t1 = load i32* %I ; <i32> [#uses=1]
%t2 = add i32 %t1, 1 ; <i32> [#uses=1]
store i32 %t2, i32* %I
@@ -29,3 +29,4 @@ declare void @llvm.dbg.declare(metadata, metadata) nounwind readnone
!0 = metadata !{i32 459008, metadata !1, metadata !"foo", metadata !2, i32 5, metadata !"foo"} ; [ DW_TAG_auto_variable ]
!1 = metadata !{i32 459008, metadata !1, metadata !"foo", metadata !0, i32 5, metadata !1} ; [ DW_TAG_auto_variable ]
!2 = metadata !{i32 458804, i32 0, metadata !2, metadata !"foo", metadata !"bar", metadata !"bar", metadata !2, i32 3, metadata !0, i1 false, i1 true} ; [ DW_TAG_variable ]
+!3 = metadata !{i32 4, i32 0, metadata !0, null}
OpenPOWER on IntegriCloud