OLD | NEW |
(Empty) | |
| 1 ; RUN: llc -mtriple=x86_64-nacl %s -o - | FileCheck %s |
| 2 |
| 3 target datalayout = "e-p:32:32-i64:64-n32" |
| 4 target triple = "le32-unknown-nacl" |
| 5 |
| 6 ; CHECK-LABEL: @foo |
| 7 ; CHECK: .bundle_lock |
| 8 ; CHECK: leal -16({{.*}}), %esp |
| 9 ; CHECK: addq %r15, %rsp |
| 10 ; CHECK: .bundle_unlock |
| 11 define hidden void @foo() { |
| 12 entry: |
| 13 br label %bb1 |
| 14 ; The alloca must be in a non-entry block so it gets lowered in the dag as |
| 15 ; a dynamic_stackalloc node |
| 16 bb1: |
| 17 %0 = alloca i8, i32 16, align 16 |
| 18 %1 = load i8, i8* %0, align 1 |
| 19 %call5 = call i32 @bar(i8 %1) |
| 20 unreachable |
| 21 } |
| 22 |
| 23 declare hidden i32 @bar(i8) |
OLD | NEW |