Dan Gohman | 3c7d308 | 2009-09-11 18:01:28 +0000 | [diff] [blame^] | 1 | ; RUN: opt < %s -anders-aa -gvn -S | not grep undef |
Duncan Sands | 403564e | 2008-04-07 17:03:16 +0000 | [diff] [blame] | 2 | ; PR2169 |
3 | |||||
4 | declare void @llvm.memcpy.i32(i8*, i8*, i32, i32) nounwind | ||||
5 | declare void @use(i8) | ||||
6 | |||||
7 | define void @f(i8* %x) { | ||||
8 | entry: | ||||
9 | %copy = alloca i8 ; <i8*> [#uses=6] | ||||
10 | call void @llvm.memcpy.i32( i8* %copy, i8* %x, i32 1, i32 4 ) | ||||
11 | %tmp = load i8* %copy ; <i8> [#uses=1] | ||||
12 | call void @use(i8 %tmp) | ||||
13 | ret void | ||||
14 | } |