implements this xform.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@36804
91177308-0d34-0410-b5e6-
96231b3b80d8
+++ /dev/null
-; 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...
-; XFAIL: *
-; RUN: llvm-upgrade < %s | llvm-as | opt -mem2reg | llvm-dis | \
-; RUN: not grep alloca
-
-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
-}
--- /dev/null
+; 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: llvm-upgrade < %s | llvm-as | opt -scalarrepl | llvm-dis | \
+; RUN: not grep alloca
+
+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
+}