• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1; RUN: llc < %s -mtriple=i686-pc-win32 | FileCheck %s
2
3; Allocas with unknown size in the entry block are dynamic.
4define void @foo(i32 %n) {
5  %m = alloca i32, i32 %n
6  ret void
7}
8; CHECK-LABEL: _foo:
9; CHECK: calll __chkstk
10; CHECK: retl
11
12; Use of inalloca implies that that the alloca is not static.
13define void @bar() {
14  %m = alloca inalloca i32
15  ret void
16}
17; CHECK-LABEL: _bar:
18; CHECK: pushl %eax
19; CHECK: retl
20