Avoid creating a redundant zero APInt.
[oota-llvm.git] / test / CodeGen / Generic / 2006-11-06-MemIntrinsicExpand.ll
index b329520614f53bb4c3ebcd02ccc753a881f292a2..a773759f36ea96452a3b81e5bee2383e47842e1a 100644 (file)
@@ -1,12 +1,11 @@
-; RUN: llvm-as < %s | llc -march=x86 &&
 ; RUN: llvm-as < %s | llc -march=x86 | not grep adc
-
 ; PR987
 
-declare void %llvm.memcpy.i64(sbyte*, sbyte*, ulong, uint)
+declare void @llvm.memcpy.i64(i8*, i8*, i64, i32)
 
-void %foo(ulong %a) {
-  %b = add ulong %a, 1
-call void %llvm.memcpy.i64( sbyte* null, sbyte* null, ulong %b, uint 1 )
-  ret void
+define void @foo(i64 %a) {
+        %b = add i64 %a, 1              ; <i64> [#uses=1]
+        call void @llvm.memcpy.i64( i8* null, i8* null, i64 %b, i32 1 )
+        ret void
 }
+