aboutsummaryrefslogtreecommitdiffstats
path: root/test/CodeGen/ARM/Windows/aapcs.ll
blob: 3f9a09f8e7f5099d099dc6f70cac5623264b4a64 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
; RUN: llc -mtriple=thumbv7-windows-itanium -mcpu=cortex-a9 -o - %s | FileCheck %s

; AAPCS mandates an 8-byte stack alignment.  The alloca is implicitly aligned,
; and no bic is required.

declare void @callee(i8 *%i)

define void @caller() {
  %i = alloca i8, align 8
  call void @callee(i8* %i)
  ret void
}

; CHECK: sub sp, #8
; CHECK-NOT: bic