blob: 939a9aab64a7b69fb1e586570cc14daf256caa4b [file] [log] [blame]
Ehsan Amiria538b0f2016-08-03 18:17:35 +00001; RUN: llc -verify-machineinstrs -disable-fp-elim < %s | FileCheck %s
Anton Korobeynikov3eb4fed2010-12-18 19:53:14 +00002; 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
Stephen Lind24ab202013-07-14 06:24:09 +00009; CHECK-LABEL: main:
Hal Finkel01271c62013-03-12 15:18:14 +000010; CHECK: stw r2, -12(r1)
Anton Korobeynikov3eb4fed2010-12-18 19:53:14 +000011 %retval = alloca i32
12 %0 = alloca i32
13 %"alloca point" = bitcast i32 0 to i32
14 store i32 0, i32* %0, align 4
David Blaikiea79ac142015-02-27 21:17:42 +000015 %1 = load i32, i32* %0, align 4
Anton Korobeynikov3eb4fed2010-12-18 19:53:14 +000016 store i32 %1, i32* %retval, align 4
17 br label %return
18
19return: ; preds = %entry
David Blaikiea79ac142015-02-27 21:17:42 +000020 %retval1 = load i32, i32* %retval
Anton Korobeynikov3eb4fed2010-12-18 19:53:14 +000021 ret i32 %retval1
22}