blob: fee86008ad713dbc1a696976202720e9aaf60cfd [file] [log] [blame]
Bob Wilson6819dbb2011-01-06 19:24:41 +00001; RUN: llc < %s -mtriple=armv4-unknown-eabi | FileCheck %s -check-prefix=V4
Bob Wilsonc88d0722010-03-20 22:20:40 +00002; RUN: llc < %s -mtriple=armv5-unknown-eabi | FileCheck %s
3; RUN: llc < %s -mtriple=armv6-unknown-eabi | FileCheck %s
4
5define i32 @bar(i32 %a) nounwind {
6entry:
7 %0 = tail call i32 @foo(i32 %a) nounwind ; <i32> [#uses=1]
8 %1 = add nsw i32 %0, 3 ; <i32> [#uses=1]
Jim Grosbachdd119882011-03-11 22:51:41 +00009; CHECK: pop {r11, pc}
Bob Wilson6819dbb2011-01-06 19:24:41 +000010; V4: pop
11; V4-NEXT: mov pc, lr
Bob Wilsonc88d0722010-03-20 22:20:40 +000012 ret i32 %1
13}
14
15declare i32 @foo(i32)