[test] Pre-commit llvm.experimental.memset.pattern tests prior to MemoryLocation...
[llvm-project.git] / llvm / test / CodeGen / ARM / Windows / frame-register.ll
blob7ad51f2f8451286597413df1a9fe2072aae47535
1 ; RUN: llc -mtriple thumbv7-windows -frame-pointer=all -filetype asm -o - %s \
2 ; RUN:     | FileCheck %s
4 declare void @callee(i32)
6 define i32 @calleer(i32 %i) {
7 entry:
8   %i.addr = alloca i32, align 4
9   %j = alloca i32, align 4
10   store i32 %i, ptr %i.addr, align 4
11   %0 = load i32, ptr %i.addr, align 4
12   %add = add nsw i32 %0, 1
13   store i32 %add, ptr %j, align 4
14   %1 = load i32, ptr %j, align 4
15   call void @callee(i32 %1)
16   %2 = load i32, ptr %j, align 4
17   %add1 = add nsw i32 %2, 1
18   ret i32 %add1
21 ; CHECK: push.w {r11, lr}