Add a test for a feature that I hope will be implemented someday
authorChris Lattner <sabre@nondot.org>
Fri, 28 Feb 2003 19:20:56 +0000 (19:20 +0000)
committerChris Lattner <sabre@nondot.org>
Fri, 28 Feb 2003 19:20:56 +0000 (19:20 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@5673 91177308-0d34-0410-b5e6-96231b3b80d8

test/Transforms/Mem2Reg/DifferingTypes.ll [new file with mode: 0644]

diff --git a/test/Transforms/Mem2Reg/DifferingTypes.ll b/test/Transforms/Mem2Reg/DifferingTypes.ll
new file mode 100644 (file)
index 0000000..782deaa
--- /dev/null
@@ -0,0 +1,22 @@
+; This is a feature test.  Hopefully one day this will be implemented.  The 
+; generated code should perform the appropriate masking operations required 
+; depending on the endianness of the target...
+
+; RUN: if as < %s | opt -mem2reg | dis | grep 'alloca'
+; RUN: then exit 1
+; RUN: else exit 0
+; RUN: fi
+
+implementation
+
+int %testfunc(int %i, sbyte %j) {
+       %I = alloca int
+
+       store int %i, int* %I
+
+       %P = cast int* %I to sbyte*
+       store sbyte %j, sbyte* %P
+
+       %t = load int* %I
+       ret int %t
+}