summaryrefslogtreecommitdiffstats
path: root/llvm/test/Transforms/Inline/lifetime-no-datalayout.ll
diff options
context:
space:
mode:
Diffstat (limited to 'llvm/test/Transforms/Inline/lifetime-no-datalayout.ll')
-rw-r--r--llvm/test/Transforms/Inline/lifetime-no-datalayout.ll23
1 files changed, 23 insertions, 0 deletions
diff --git a/llvm/test/Transforms/Inline/lifetime-no-datalayout.ll b/llvm/test/Transforms/Inline/lifetime-no-datalayout.ll
new file mode 100644
index 00000000000..9ad14282f98
--- /dev/null
+++ b/llvm/test/Transforms/Inline/lifetime-no-datalayout.ll
@@ -0,0 +1,23 @@
+; RUN: opt -inline %s -S -o - | FileCheck %s
+
+declare void @use(i8* %a)
+
+define void @helper() {
+ %a = alloca i8
+ call void @use(i8* %a)
+ ret void
+}
+
+; Size in llvm.lifetime.X should be -1 (unknown).
+define void @test() {
+; CHECK: @test
+; CHECK-NOT: lifetime
+; CHECK: llvm.lifetime.start(i64 -1
+; CHECK-NOT: lifetime
+; CHECK: llvm.lifetime.end(i64 -1
+ call void @helper()
+; CHECK-NOT: lifetime
+; CHECK: ret void
+ ret void
+}
+
OpenPOWER on IntegriCloud