blob: bf3d577a3677107da7071c76fe8891170c948dad [file] [log] [blame]
Anton Korobeynikovc8bd78c2010-12-18 19:53:14 +00001; RUN: llc -disable-fp-elim < %s | FileCheck %s
2; PR8749
3target datalayout = "E-p:32:32:32-i1:8:8-i8:8:8-i16:16:16-i32:32:32-i64:32:64-f32:32:32-f64:32:64-v64:64:64-v128:128:128-a0:0:64-f128:64:128-n32"
4target triple = "powerpc-apple-darwin9.8"
5
6define i32 @main() nounwind {
7entry:
8; Make sure we're generating references using the red zone
9; CHECK: main:
10; CHECK: stw r3, -12(r1)
11 %retval = alloca i32
12 %0 = alloca i32
13 %"alloca point" = bitcast i32 0 to i32
14 store i32 0, i32* %0, align 4
15 %1 = load i32* %0, align 4
16 store i32 %1, i32* %retval, align 4
17 br label %return
18
19return: ; preds = %entry
20 %retval1 = load i32* %retval
21 ret i32 %retval1
22}