1*9880d681SAndroid Build Coastguard Worker; RUN: opt -inline -S < %s | FileCheck %s 2*9880d681SAndroid Build Coastguard Worker 3*9880d681SAndroid Build Coastguard Workerdeclare void @use(i8* %a) 4*9880d681SAndroid Build Coastguard Worker 5*9880d681SAndroid Build Coastguard Workerdefine void @helper() { 6*9880d681SAndroid Build Coastguard Worker %a = alloca i8 7*9880d681SAndroid Build Coastguard Worker call void @use(i8* %a) 8*9880d681SAndroid Build Coastguard Worker ret void 9*9880d681SAndroid Build Coastguard Worker} 10*9880d681SAndroid Build Coastguard Worker 11*9880d681SAndroid Build Coastguard Worker; Size in llvm.lifetime.X should be 1 (default for i8). 12*9880d681SAndroid Build Coastguard Workerdefine void @test() { 13*9880d681SAndroid Build Coastguard Worker; CHECK-LABEL: @test( 14*9880d681SAndroid Build Coastguard Worker; CHECK-NOT: lifetime 15*9880d681SAndroid Build Coastguard Worker; CHECK: llvm.lifetime.start(i64 1 16*9880d681SAndroid Build Coastguard Worker; CHECK-NOT: lifetime 17*9880d681SAndroid Build Coastguard Worker; CHECK: llvm.lifetime.end(i64 1 18*9880d681SAndroid Build Coastguard Worker call void @helper() 19*9880d681SAndroid Build Coastguard Worker; CHECK-NOT: lifetime 20*9880d681SAndroid Build Coastguard Worker; CHECK: ret void 21*9880d681SAndroid Build Coastguard Worker ret void 22*9880d681SAndroid Build Coastguard Worker} 23*9880d681SAndroid Build Coastguard Worker 24