xref: /llvm-project/llvm/test/CodeGen/ARM/Windows/no-ehabi.ll (revision cd1308296ed7834e957b093e538476b43e8cf949)
1*cd130829SSaleem Abdulrasool; RUN: llc -mtriple=thumbv7-windows -mcpu=cortex-a9 -o - %s | FileCheck %s
2*cd130829SSaleem Abdulrasool
3*cd130829SSaleem Abdulrasooldeclare void @callee(i32 %i)
4*cd130829SSaleem Abdulrasool
5*cd130829SSaleem Abdulrasooldefine i32 @caller(i32 %i, i32 %j, i32 %k, i32 %l, i32 %m, i32 %n, i32 %o,
6*cd130829SSaleem Abdulrasool                   i32 %p) {
7*cd130829SSaleem Abdulrasoolentry:
8*cd130829SSaleem Abdulrasool  %q = add nsw i32 %j, %i
9*cd130829SSaleem Abdulrasool  %r = add nsw i32 %q, %k
10*cd130829SSaleem Abdulrasool  %s = add nsw i32 %r, %l
11*cd130829SSaleem Abdulrasool  call void @callee(i32 %s)
12*cd130829SSaleem Abdulrasool  %t = add nsw i32 %n, %m
13*cd130829SSaleem Abdulrasool  %u = add nsw i32 %t, %o
14*cd130829SSaleem Abdulrasool  %v = add nsw i32 %u, %p
15*cd130829SSaleem Abdulrasool  call void @callee(i32 %v)
16*cd130829SSaleem Abdulrasool  %w = add nsw i32 %v, %s
17*cd130829SSaleem Abdulrasool  ret i32 %w
18*cd130829SSaleem Abdulrasool}
19*cd130829SSaleem Abdulrasool
20*cd130829SSaleem Abdulrasool; CHECK-NOT: .save {{{.*}}}
21*cd130829SSaleem Abdulrasool
22