diff options
author | Daniel Malea <daniel.malea@intel.com> | 2013-05-08 21:03:00 +0000 |
---|---|---|
committer | Daniel Malea <daniel.malea@intel.com> | 2013-05-08 21:03:00 +0000 |
commit | 0fd09cd99b7740cb0ae666e1d51e005e2fdaa3ad (patch) | |
tree | f0e29aedbfd076674db3b630631ec5f7f6d7a10b /test/Transforms/DebugIR/struct.ll.check | |
parent | 13ace6664fad8b4d0277d16690674f4e1f176642 (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.check | 12 |
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} |