[X86] Fast-ISel was incorrectly always killing the source of a truncate.
[oota-llvm.git] / test / CodeGen / X86 / dllimport-x86_64.ll
index 839bca4f3c31d6f18cb3df574ff7d06a21aae8ab..7ee6b4323d15a6a8694232f5bc997e8e281237dd 100644 (file)
@@ -35,14 +35,14 @@ define void @use() nounwind {
 ; available_externally uses go away
 ; OPT-NOT: call void @inline1()
 ; OPT-NOT: call void @inline2()
-; OPT-NOT: load i32* @Var2
-; OPT: call void (...)* @dummy(i32 %1, i32 1)
+; OPT-NOT: load i32, i32* @Var2
+; OPT: call void (...) @dummy(i32 %1, i32 1)
 
 ; CHECK-DAG: movq __imp_Var1(%rip), [[R1:%[a-z]{3}]]
 ; CHECK-DAG: movq __imp_Var2(%rip), [[R2:%[a-z]{3}]]
-  %1 = load i32* @Var1
-  %2 = load i32* @Var2
-  call void(...)* @dummy(i32 %1, i32 %2)
+  %1 = load i32, i32* @Var1
+  %2 = load i32, i32* @Var2
+  call void(...) @dummy(i32 %1, i32 %2)
 
   ret void
 }