| Index: test/Transforms/NaCl/replace-ptrs-with-ints.ll
|
| diff --git a/test/Transforms/NaCl/replace-ptrs-with-ints.ll b/test/Transforms/NaCl/replace-ptrs-with-ints.ll
|
| index 9d2974f4c7f503086f9e550a61f5598d7bada3b4..0dff23a1030351850c18b0efe35e3d8fe9a95cce 100644
|
| --- a/test/Transforms/NaCl/replace-ptrs-with-ints.ll
|
| +++ b/test/Transforms/NaCl/replace-ptrs-with-ints.ll
|
| @@ -416,11 +416,19 @@ define void @debug_declare(i32 %val) {
|
| define void @debug_value(i32 %val, i8* %ptr) {
|
| tail call void @llvm.dbg.value(metadata !{i32 %val}, i64 1, metadata !1, metadata !14)
|
| tail call void @llvm.dbg.value(metadata !{i8* %ptr}, i64 2, metadata !1, metadata !14)
|
| +
|
| +; check that we don't crash when encountering odd things:
|
| + tail call void @llvm.dbg.value(metadata !{i8* null}, i64 3, metadata !1, metadata !14)
|
| + tail call void @llvm.dbg.value(metadata !{i8* undef}, i64 4, metadata !1, metadata !14)
|
| + tail call void @llvm.dbg.value(metadata !{}, i64 5, metadata !1, metadata !14)
|
| ret void
|
| }
|
| ; CHECK: define void @debug_value(i32 %val, i32 %ptr) {
|
| ; CHECK-NEXT: call void @llvm.dbg.value(metadata !{null}, i64 1, metadata !1, metadata !14)
|
| ; CHECK-NEXT: call void @llvm.dbg.value(metadata !{null}, i64 2, metadata !1, metadata !14)
|
| +; CHECK-NEXT: call void @llvm.dbg.value(metadata !15, i64 3, metadata !1, metadata !14)
|
| +; CHECK-NEXT: call void @llvm.dbg.value(metadata !16, i64 4, metadata !1, metadata !14)
|
| +; CHECK-NEXT: call void @llvm.dbg.value(metadata !2, i64 5, metadata !1, metadata !14)
|
| ; CHECK-NEXT: ret void
|
|
|
|
|
|
|