; RUN: llc %s -o - -mtriple=thumbv8m.base | FileCheck %s define void @test() { ; CHECK-LABEL: test: entry: %call = tail call i32 @foo() %tail = tail call i32 @foo() ret void ; CHECK: bl foo ; CHECK: bl foo ; CHECK-NOT: b foo } define void @test2() { ; CHECK-LABEL: test2: entry: %tail = tail call i32 @foo() ret void ; CHECK: b foo ; CHECK-NOT: bl foo } declare i32 @foo()