blob: 4a0835a2c0cafd36cbbadef858baa2b5db8c8719 [file] [log] [blame]
Bob Wilson8bb080e2009-10-27 05:30:47 +00001; RUN: llc < %s -march=arm -mtriple=arm-linux-gnu | FileCheck %s
Lauro Ramos Venancio4532cc32007-02-03 00:16:21 +00002
Tanya Lattner6263f942008-02-17 20:02:20 +00003define void @f(i32 %a) {
Rafael Espindola7ae68ab2006-10-26 13:31:26 +00004entry:
Jim Grosbach6c7d3a12010-07-09 20:27:06 +00005; CHECK: add r11, sp, #4
Tanya Lattner6263f942008-02-17 20:02:20 +00006 %tmp = alloca i8, i32 %a ; <i8*> [#uses=1]
7 call void @g( i8* %tmp, i32 %a, i32 1, i32 2, i32 3 )
8 ret void
Jim Grosbach6c7d3a12010-07-09 20:27:06 +00009; CHECK: sub sp, r11, #4
Rafael Espindola7ae68ab2006-10-26 13:31:26 +000010}
Rafael Espindolab191e0a2006-10-31 13:03:26 +000011
Tanya Lattner6263f942008-02-17 20:02:20 +000012declare void @g(i8*, i32, i32, i32, i32)