Upgrade tests to not use llvm-upgrade.
[oota-llvm.git] / test / Transforms / InstCombine / memmove.ll
index 52ed592b18709b5dd7804ce9d163913e5808bcc7..66ed174ad546d971e974e1ed79e0f1382d5e5c01 100644 (file)
@@ -1,23 +1,19 @@
 ; This test makes sure that memmove instructions are properly eliminated.
 ;
-; RUN: llvm-upgrade < %s | llvm-as | opt -instcombine | llvm-dis | \
+; RUN: llvm-as < %s | opt -instcombine | llvm-dis | \
 ; RUN:    not grep {call void @llvm.memmove}
 
-%S = internal constant [33 x sbyte] c"panic: restorelist inconsistency\00"
+@S = internal constant [33 x i8] c"panic: restorelist inconsistency\00"                ; <[33 x i8]*> [#uses=1]
 
-implementation
+declare void @llvm.memmove.i32(i8*, i8*, i32, i32)
 
-declare void %llvm.memmove.i32(sbyte*, sbyte*, uint, uint)
-
-void %test1(sbyte* %A, sbyte* %B, uint %N) {
-       ;; 0 bytes -> noop.
-       call void %llvm.memmove.i32(sbyte* %A, sbyte* %B, uint 0, uint 1)
+define void @test1(i8* %A, i8* %B, i32 %N) {
+       call void @llvm.memmove.i32( i8* %A, i8* %B, i32 0, i32 1 )
        ret void
 }
 
-void %test2(sbyte *%A, uint %N) {
-       ;; dest can't alias source since we can't write to source!
-       call void %llvm.memmove.i32(sbyte* %A, sbyte* getelementptr ([33 x sbyte]* %S, int 0, int 0), 
-                                uint %N, uint 1)
+define void @test2(i8* %A, i32 %N) {
+        ;; dest can't alias source since we can't write to source!
+       call void @llvm.memmove.i32( i8* %A, i8* getelementptr ([33 x i8]* @S, i32 0, i32 0), i32 %N, i32 1 )
        ret void
 }