blob: 54d415e060e372426c4ed4b26acfc1c2dd09c26b [file] [log] [blame]
Chris Lattnera22922d2009-10-17 23:59:51 +00001; RUN: opt < %s -basicaa -gvn -S | FileCheck %s
Reid Spencer1faa5492006-11-18 05:52:18 +00002
Chris Lattnera22922d2009-10-17 23:59:51 +00003declare void @llvm.memset.i32(i8*, i8, i32, i32)
4
5declare void @external(i32*)
6
7define i32 @test0(i8* %P) {
8 %A = alloca i32
9 call void @external(i32* %A)
10
11 store i32 0, i32* %A
12
13 call void @llvm.memset.i32(i8* %P, i8 0, i32 42, i32 1)
14
15 %B = load i32* %A
16 ret i32 %B
17
18; CHECK: @test0
19; CHECK: ret i32 0
Reid Spencer1faa5492006-11-18 05:52:18 +000020}
21