[opaque pointer type] Add textual IR support for explicit type parameter to load...
[oota-llvm.git] / test / CodeGen / X86 / pr18023.ll
index 4c6f8cfce7328fc6542295e18fc5d75cd25d5777..c376fe2a8d00e99615ade0b9f9604d7c5b8bcebb 100644 (file)
 define void @func() {
   store i32 1, i32* getelementptr inbounds ([3 x i32]* @a, i64 0, i64 1), align 4
   store i32 0, i32* getelementptr inbounds ([3 x i32]* @a, i64 0, i64 0), align 4
-  %1 = load volatile i32* @b, align 4
+  %1 = load volatile i32, i32* @b, align 4
   store i32 1, i32* getelementptr inbounds ([3 x i32]* @a, i64 0, i64 1), align 4
   store i32 0, i32* getelementptr inbounds ([3 x i32]* @a, i64 0, i64 1), align 4
-  %2 = load volatile i32* @b, align 4
+  %2 = load volatile i32, i32* @b, align 4
   store i32 1, i32* getelementptr inbounds ([3 x i32]* @a, i64 0, i64 1), align 4
   store i32 0, i32* getelementptr inbounds ([3 x i32]* @a, i64 0, i64 2), align 4
-  %3 = load volatile i32* @b, align 4
+  %3 = load volatile i32, i32* @b, align 4
   store i32 3, i32* @c, align 4
-  %4 = load i32* getelementptr inbounds ([3 x i32]* @a, i64 0, i64 1), align 4
+  %4 = load i32, i32* getelementptr inbounds ([3 x i32]* @a, i64 0, i64 1), align 4
   %call = call i32 (i8*, ...)* @printf(i8* getelementptr inbounds ([4 x i8]* @.str, i64 0, i64 0), i32 %4)
   ret void
 }