blob: fd4c239bbbee1889351bb50a011bab008b11b740 [file] [log] [blame]
Chris Lattner4acad5c2003-09-20 03:08:21 +00001; In this test, a local alloca cannot alias an incoming argument.
2
Bill Wendlingd5cc8b82012-04-24 09:15:38 +00003; RUN: opt < %s -basicaa -gvn -instcombine -S | FileCheck %s
4
5; CHECK: define i32 @test
6; CHECK-NEXT: ret i32 0
Chris Lattner4acad5c2003-09-20 03:08:21 +00007
Tanya Lattnerdcd188d2008-02-14 06:56:27 +00008define i32 @test(i32* %P) {
9 %X = alloca i32
10 %V1 = load i32* %P
11 store i32 0, i32* %X
12 %V2 = load i32* %P
13 %Diff = sub i32 %V1, %V2
14 ret i32 %Diff
Chris Lattner4acad5c2003-09-20 03:08:21 +000015}