; RUN: llc < %s -mtriple=armv7-apple-ios -mcpu=cortex-a8 | FileCheck %s -check-prefix=ARM ; RUN: llc < %s -mtriple=armv7-apple-ios -mcpu=swift | FileCheck %s -check-prefix=SWIFT ; rdar://8979299 define void @t1() noreturn nounwind ssp { entry: ; ARM-LABEL: t1: ; ARM: mov lr, pc ; ARM: b _bar ; SWIFT-LABEL: t1: ; SWIFT: mov lr, pc ; SWIFT: b _bar tail call void @bar() noreturn nounwind unreachable } define void @t2() noreturn nounwind ssp { entry: ; ARM-LABEL: t2: ; ARM: mov lr, pc ; ARM: b _t1 ; SWIFT-LABEL: t2: ; SWIFT: mov lr, pc ; SWIFT: b _t1 tail call void @t1() noreturn nounwind unreachable } declare void @bar() noreturn