aboutsummaryrefslogtreecommitdiff
path: root/test/Transforms/DebugIR/struct.ll.check
diff options
context:
space:
mode:
authorDaniel Malea <daniel.malea@intel.com>2013-05-08 21:03:00 +0000
committerDaniel Malea <daniel.malea@intel.com>2013-05-08 21:03:00 +0000
commit0fd09cd99b7740cb0ae666e1d51e005e2fdaa3ad (patch)
treef0e29aedbfd076674db3b630631ec5f7f6d7a10b /test/Transforms/DebugIR/struct.ll.check
parent13ace6664fad8b4d0277d16690674f4e1f176642 (diff)
DebugIR tests -- lit tests for the line number transform
- simple one-function case - function-calling case - external function calling case - exception throwing case - vector case Note: these tests are somewhat coupled to the current format of debug metadata. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@181469 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'test/Transforms/DebugIR/struct.ll.check')
-rw-r--r--test/Transforms/DebugIR/struct.ll.check12
1 files changed, 12 insertions, 0 deletions
diff --git a/test/Transforms/DebugIR/struct.ll.check b/test/Transforms/DebugIR/struct.ll.check
new file mode 100644
index 0000000000..f7b7149eed
--- /dev/null
+++ b/test/Transforms/DebugIR/struct.ll.check
@@ -0,0 +1,12 @@
+; CHECK: %retval = alloca i32, align 4, !dbg !
+; CHECK: %b = alloca %struct.blah, align 4, !dbg !
+; CHECK: store i32 0, i32* %retval, !dbg !
+; CHECK: %a = getelementptr inbounds %struct.blah* %b, i32 0, i32 0, !dbg !
+; CHECK: %0 = load i32* %a, align 4, !dbg !
+; CHECK: ret i32 %0, !dbg !
+
+; CHECK: = metadata !{metadata !"struct-debug.ll", metadata !""}
+; CHECK: = metadata !{i32 11, i32 0, metadata !4, null}
+; CHECK: = metadata !{i32 12, i32 0, metadata !4, null}
+; CHECK: = metadata !{i32 13, i32 0, metadata !4, null}
+; CHECK: = metadata !{i32 14, i32 0, metadata !4, null}