1 ; RUN: llc < %s -mtriple=armv7-apple-ios -mcpu=cortex-a8 | FileCheck %s -check-prefix=ARM 2 ; RUN: llc < %s -mtriple=armv7-apple-ios -mcpu=swift | FileCheck %s -check-prefix=SWIFT 3 ; rdar://8979299 4 5 define void @t1() noreturn nounwind ssp { 6 entry: 7 ; ARM-LABEL: t1: 8 ; ARM: mov lr, pc 9 ; ARM: b _bar 10 11 ; SWIFT-LABEL: t1: 12 ; SWIFT: mov lr, pc 13 ; SWIFT: b _bar 14 tail call void @bar() noreturn nounwind 15 unreachable 16 } 17 18 define void @t2() noreturn nounwind ssp { 19 entry: 20 ; ARM-LABEL: t2: 21 ; ARM: mov lr, pc 22 ; ARM: b _t1 23 24 ; SWIFT-LABEL: t2: 25 ; SWIFT: mov lr, pc 26 ; SWIFT: b _t1 27 tail call void @t1() noreturn nounwind 28 unreachable 29 } 30 31 declare void @bar() noreturn 32