Use Align for TFL::TransientStackAlignment
[llvm-core.git] / test / CodeGen / X86 / dynamic-alloca-in-entry.ll
blob2b5721d7fcf1b42e19392502ebcbd5e8c49c6956
1 ; RUN: llc < %s -mtriple=i686-pc-win32 | FileCheck %s
3 ; Allocas with unknown size in the entry block are dynamic.
4 define void @foo(i32 %n) {
5   %m = alloca i32, i32 %n
6   ret void
8 ; CHECK-LABEL: _foo:
9 ; CHECK: calll __chkstk
10 ; CHECK: retl
12 ; Use of inalloca implies that that the alloca is not static.
13 define void @bar() {
14   %m = alloca inalloca i32
15   ret void
17 ; CHECK-LABEL: _bar:
18 ; CHECK: pushl %eax
19 ; CHECK: retl