1; RUN: llc < %s -mtriple=armv7-apple-ios | FileCheck %s 2; RUN: llc < %s -mtriple=thumbv7-apple-ios | FileCheck %s 3; rdar://8690640 4 5define ptr @t(ptr %x) nounwind "frame-pointer"="all" { 6entry: 7; CHECK-LABEL: t: 8; CHECK: push 9; CHECK: mov r7, sp 10; CHECK: bl _foo 11; CHECK: bl _foo 12; CHECK: bl _foo 13; CHECK: pop {r7, pc} 14 15 %0 = tail call ptr @foo(ptr %x) nounwind 16 %1 = tail call ptr @foo(ptr %0) nounwind 17 %2 = tail call ptr @foo(ptr %1) nounwind 18 ret ptr %2 19} 20 21declare ptr @foo(ptr) 22