blob: 54d415e060e372426c4ed4b26acfc1c2dd09c26b [file] [log] [blame]
Chris Lattnerbb5dd542009-10-17 23:59:51 +00001; RUN: opt < %s -basicaa -gvn -S | FileCheck %s
Dan Gohmanf17a25c2007-07-18 16:29:46 +00002
Chris Lattnerbb5dd542009-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
Dan Gohmanf17a25c2007-07-18 16:29:46 +000020}
21