[InstCombine] Signed saturation patterns
[llvm-core.git] / test / Transforms / Inline / lifetime-no-datalayout.ll
blob5d1872c6a244ceb9dea1f5cd5439c5b3363c7d89
1 ; RUN: opt -inline -S < %s | FileCheck %s
2 ; RUN: opt -passes='cgscc(inline)' -S < %s | FileCheck %s
4 declare void @use(i8* %a)
6 define void @helper() {
7   %a = alloca i8
8   call void @use(i8* %a)
9   ret void
12 ; Size in llvm.lifetime.X should be 1 (default for i8).
13 define void @test() {
14 ; CHECK-LABEL: @test(
15 ; CHECK-NOT: lifetime
16 ; CHECK: llvm.lifetime.start.p0i8(i64 1
17 ; CHECK-NOT: lifetime
18 ; CHECK: llvm.lifetime.end.p0i8(i64 1
19   call void @helper()
20 ; CHECK-NOT: lifetime
21 ; CHECK: ret void
22   ret void