aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorReid Spencer <rspencer@reidspencer.com>2007-04-15 23:00:46 +0000
committerReid Spencer <rspencer@reidspencer.com>2007-04-15 23:00:46 +0000
commit4575ab2186e5fbc3f572468ee0c9edfe55158ed0 (patch)
treeff18ca3bca4696055b7b7f83bf57678e8fd8728e
parent42e86fb1e678fba31d4ba8327b74d66b8bc72471 (diff)
downloadexternal_llvm-4575ab2186e5fbc3f572468ee0c9edfe55158ed0.zip
external_llvm-4575ab2186e5fbc3f572468ee0c9edfe55158ed0.tar.gz
external_llvm-4575ab2186e5fbc3f572468ee0c9edfe55158ed0.tar.bz2
For PR1336:
XFAIL tests covered by the PR. These will be un-XFAILed as they are fixed. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@36093 91177308-0d34-0410-b5e6-96231b3b80d8
-rw-r--r--test/Archive/ranlib_GNU.ll1
-rw-r--r--test/Archive/ranlib_MacOSX.ll1
-rw-r--r--test/Archive/ranlib_SVR4.ll2
-rw-r--r--test/Archive/ranlib_xpg4.ll1
-rw-r--r--test/Assembler/2002-08-19-BytecodeReader.llx1
-rw-r--r--test/Assembler/2003-08-21-ConstantExprCast-Fold.llx1
-rw-r--r--test/Assembler/2004-01-11-getelementptrfolding.llx1
-rw-r--r--test/C++Frontend/2004-09-27-CompilerCrash.cpp1
-rw-r--r--test/C++Frontend/2007-04-11-InlineStorageClassC++.cpp1
-rw-r--r--test/CFrontend/2002-11-07-Redefinition.c1
-rw-r--r--test/CFrontend/2003-07-22-ArrayAccessTypeSafety.c.tr1
-rw-r--r--test/CFrontend/2006-01-16-BitCountIntrinsicsUnsigned.c1
-rw-r--r--test/CodeGen/ARM/align.ll1
-rw-r--r--test/CodeGen/ARM/hello.ll1
-rw-r--r--test/CodeGen/Alpha/cmov.ll1
-rw-r--r--test/CodeGen/Alpha/ctlz.ll1
-rw-r--r--test/CodeGen/Alpha/ctlz_e.ll1
-rw-r--r--test/CodeGen/Alpha/ctpop.ll1
-rw-r--r--test/CodeGen/CBackend/2004-02-15-PreexistingExternals.llx1
-rw-r--r--test/CodeGen/CBackend/2005-07-14-NegationToMinusMinus.ll2
-rw-r--r--test/CodeGen/Generic/vector-constantexpr.ll1
-rw-r--r--test/CodeGen/X86/2004-02-14-InefficientStackPointer.llx1
-rw-r--r--test/CodeGen/X86/fp-stack-ret.ll6
-rw-r--r--test/CodeGen/X86/fp_constant_op.llx1
-rw-r--r--test/CodeGen/X86/fp_load_fold.llx1
-rw-r--r--test/CodeGen/X86/sse-fcopysign.ll1
-rw-r--r--test/CodeGen/X86/sse-load-ret.ll8
-rw-r--r--test/CodeGen/X86/vec_call.ll1
-rw-r--r--test/Transforms/GlobalDCE/2002-08-17-FunctionDGE.ll1
-rw-r--r--test/Transforms/GlobalOpt/memset.ll1
-rw-r--r--test/Transforms/IndVarsSimplify/exit_value_tests.llx1
31 files changed, 38 insertions, 7 deletions
diff --git a/test/Archive/ranlib_GNU.ll b/test/Archive/ranlib_GNU.ll
index 6e8b5bc..44eb642 100644
--- a/test/Archive/ranlib_GNU.ll
+++ b/test/Archive/ranlib_GNU.ll
@@ -5,4 +5,5 @@
;RUN: llvm-ranlib %t.GNU.a
;RUN: llvm-ar t %t.GNU.a > %t1
;RUN: diff %t1 %p/GNU.toc
+;XFAIL: *
diff --git a/test/Archive/ranlib_MacOSX.ll b/test/Archive/ranlib_MacOSX.ll
index a22b419..24c8b43 100644
--- a/test/Archive/ranlib_MacOSX.ll
+++ b/test/Archive/ranlib_MacOSX.ll
@@ -5,3 +5,4 @@
;RUN: llvm-ranlib %t.MacOSX.a
;RUN: llvm-ar t %t.MacOSX.a > %t1
;RUN: diff %t1 %p/MacOSX.toc
+;XFAIL: *
diff --git a/test/Archive/ranlib_SVR4.ll b/test/Archive/ranlib_SVR4.ll
index 2c5915c..a1366c1 100644
--- a/test/Archive/ranlib_SVR4.ll
+++ b/test/Archive/ranlib_SVR4.ll
@@ -5,4 +5,4 @@
;RUN: llvm-ranlib %t.SVR4.a
;RUN: llvm-ar t %t.SVR4.a > %t1
;RUN: diff %t1 %p/SVR4.toc
-
+;XFAIL: *
diff --git a/test/Archive/ranlib_xpg4.ll b/test/Archive/ranlib_xpg4.ll
index dc412c2..c907c4e 100644
--- a/test/Archive/ranlib_xpg4.ll
+++ b/test/Archive/ranlib_xpg4.ll
@@ -5,4 +5,5 @@
;RUN: llvm-ranlib %t.xpg4.a
;RUN: llvm-ar t %t.xpg4.a > %t1
;RUN: diff %t1 %p/xpg4.toc
+;XFAIL: *
diff --git a/test/Assembler/2002-08-19-BytecodeReader.llx b/test/Assembler/2002-08-19-BytecodeReader.llx
index 01301b7..2962ea7 100644
--- a/test/Assembler/2002-08-19-BytecodeReader.llx
+++ b/test/Assembler/2002-08-19-BytecodeReader.llx
@@ -2,6 +2,7 @@
; "crafty" spec benchmark.
;
; RUN: llvm-upgrade < %s | llvm-as | opt -instcombine | llvm-dis | llvm-as
+;XFAIL: *
%CHESS_POSITION = type { uint, int }
diff --git a/test/Assembler/2003-08-21-ConstantExprCast-Fold.llx b/test/Assembler/2003-08-21-ConstantExprCast-Fold.llx
index 37b0363..798e724 100644
--- a/test/Assembler/2003-08-21-ConstantExprCast-Fold.llx
+++ b/test/Assembler/2003-08-21-ConstantExprCast-Fold.llx
@@ -1,4 +1,5 @@
; RUN: llvm-upgrade < %s | llvm-as | llvm-dis | not grep getelementptr
+; XFAIL: *
%A = external global { float } ; <{ float }*> [#uses=1]
global int* cast (float* getelementptr ({ float }* %A, long 0, ubyte 0) to int*)
diff --git a/test/Assembler/2004-01-11-getelementptrfolding.llx b/test/Assembler/2004-01-11-getelementptrfolding.llx
index 36d983e..5e4ee7a 100644
--- a/test/Assembler/2004-01-11-getelementptrfolding.llx
+++ b/test/Assembler/2004-01-11-getelementptrfolding.llx
@@ -1,5 +1,6 @@
; RUN: llvm-upgrade < %s | llvm-as | llvm-dis | \
; RUN: not grep {getelementptr.*getelementptr}
+; XFAIL: *
%struct.TUVVertex = type { short, short, short, short }
%struct.TTriangleItem = type { sbyte*, sbyte*, [3 x %struct.TUVVertex] }
diff --git a/test/C++Frontend/2004-09-27-CompilerCrash.cpp b/test/C++Frontend/2004-09-27-CompilerCrash.cpp
index 1e5e6ac..b997616 100644
--- a/test/C++Frontend/2004-09-27-CompilerCrash.cpp
+++ b/test/C++Frontend/2004-09-27-CompilerCrash.cpp
@@ -1,4 +1,5 @@
// RUN: %llvmgxx -S %s -o - | llvm-as -f -o /dev/null
+// XFAIL: *
struct Pass {} ;
template<typename PassName>
diff --git a/test/C++Frontend/2007-04-11-InlineStorageClassC++.cpp b/test/C++Frontend/2007-04-11-InlineStorageClassC++.cpp
index 20b9d84..c0c7369 100644
--- a/test/C++Frontend/2007-04-11-InlineStorageClassC++.cpp
+++ b/test/C++Frontend/2007-04-11-InlineStorageClassC++.cpp
@@ -12,6 +12,7 @@
// RUN: grep xstatnoWeak | grep internal | wc -l | grep 1
// RUN: %llvmgxx %s -S -emit-llvm -O0 -o - | grep define | \
// RUN: grep xextnoWeak | grep linkonce | wc -l | grep 1
+// XFAIL: *
inline int xglobWeak(int) __attribute__((weak));
inline int xglobWeak (int i) {
return i*2;
diff --git a/test/CFrontend/2002-11-07-Redefinition.c b/test/CFrontend/2002-11-07-Redefinition.c
index 2be3c8f..7f00e58 100644
--- a/test/CFrontend/2002-11-07-Redefinition.c
+++ b/test/CFrontend/2002-11-07-Redefinition.c
@@ -1,4 +1,5 @@
// RUN: %llvmgcc -S %s -o - | llvm-as -f -o /dev/null
+// XFAIL: *
/* Provide Declarations */
diff --git a/test/CFrontend/2003-07-22-ArrayAccessTypeSafety.c.tr b/test/CFrontend/2003-07-22-ArrayAccessTypeSafety.c.tr
index 0940672..ec19877 100644
--- a/test/CFrontend/2003-07-22-ArrayAccessTypeSafety.c.tr
+++ b/test/CFrontend/2003-07-22-ArrayAccessTypeSafety.c.tr
@@ -1,4 +1,5 @@
/* RUN: %llvmgcc -xc %s -c -o - | llvm-dis | not grep cast
+ XFAIL: *
*/
void test(int* array, long long N) {
diff --git a/test/CFrontend/2006-01-16-BitCountIntrinsicsUnsigned.c b/test/CFrontend/2006-01-16-BitCountIntrinsicsUnsigned.c
index d5ed837..96356c5 100644
--- a/test/CFrontend/2006-01-16-BitCountIntrinsicsUnsigned.c
+++ b/test/CFrontend/2006-01-16-BitCountIntrinsicsUnsigned.c
@@ -1,4 +1,5 @@
// RUN: %llvmgcc -S %s -o - | grep {llvm.ctlz.i32(i32} | wc -l | grep 2
+// XFAIL: *
unsigned t2(unsigned X) {
return __builtin_clz(X);
diff --git a/test/CodeGen/ARM/align.ll b/test/CodeGen/ARM/align.ll
index 457d883..8c91b8b 100644
--- a/test/CodeGen/ARM/align.ll
+++ b/test/CodeGen/ARM/align.ll
@@ -6,6 +6,7 @@
; RUN: grep align.*3 | wc | grep 2
; RUN: llvm-upgrade < %s | llvm-as | llc -mtriple=arm-apple-darwin | \
; RUN: grep align.*2 | wc | grep 4
+; XFAIL: *
%a = global bool true
%b = global sbyte 1
diff --git a/test/CodeGen/ARM/hello.ll b/test/CodeGen/ARM/hello.ll
index 4fbcb56..4b713ba 100644
--- a/test/CodeGen/ARM/hello.ll
+++ b/test/CodeGen/ARM/hello.ll
@@ -2,6 +2,7 @@
; RUN: llvm-as < %s | llc -mtriple=arm-linux | grep mov | wc -l | grep 1 &&
; RUN: llvm-as < %s | llc -mtriple=arm-linux --disable-fp-elim | grep mov | wc -l | grep 2
; RUN: llvm-as < %s | llc -mtriple=arm-apple-darwin | grep mov | wc -l | grep 2
+; XFAIL: *
@str = internal constant [12 x i8] c"Hello World\00"
diff --git a/test/CodeGen/Alpha/cmov.ll b/test/CodeGen/Alpha/cmov.ll
index c5f9f63..8d1c7c5 100644
--- a/test/CodeGen/Alpha/cmov.ll
+++ b/test/CodeGen/Alpha/cmov.ll
@@ -1,5 +1,6 @@
; RUN: llvm-upgrade < %s | llvm-as | llc -march=alpha | not grep cmovlt
; RUN: llvm-upgrade < %s | llvm-as | llc -march=alpha | grep cmoveq
+; XFAIL: *
long %cmov_lt(long %a, long %c) {
entry:
diff --git a/test/CodeGen/Alpha/ctlz.ll b/test/CodeGen/Alpha/ctlz.ll
index 0ad014d..e80266f 100644
--- a/test/CodeGen/Alpha/ctlz.ll
+++ b/test/CodeGen/Alpha/ctlz.ll
@@ -4,6 +4,7 @@
; RUN: llvm-as < %s | llc -march=alpha -mcpu=ev6 | not grep -i ctlz
; RUN: llvm-as < %s | llc -march=alpha -mcpu=ev56 | not grep -i ctlz
; RUN: llvm-as < %s | llc -march=alpha -mattr=-CIX | not grep -i ctlz
+; XFAIL: *
declare i32 @llvm.ctlz.i8(i8)
diff --git a/test/CodeGen/Alpha/ctlz_e.ll b/test/CodeGen/Alpha/ctlz_e.ll
index 7956f5c..0a2faab 100644
--- a/test/CodeGen/Alpha/ctlz_e.ll
+++ b/test/CodeGen/Alpha/ctlz_e.ll
@@ -1,5 +1,6 @@
; Make sure this testcase does not use ctpop
; RUN: llvm-upgrade < %s | llvm-as | llc -march=alpha | not grep -i ctpop
+; XFAIL: *
declare ulong %llvm.ctlz(ulong)
diff --git a/test/CodeGen/Alpha/ctpop.ll b/test/CodeGen/Alpha/ctpop.ll
index e68d237..df9524c 100644
--- a/test/CodeGen/Alpha/ctpop.ll
+++ b/test/CodeGen/Alpha/ctpop.ll
@@ -8,6 +8,7 @@
; RUN: not grep -i ctpop
; RUN: llvm-upgrade < %s | llvm-as | llc -march=alpha -mattr=-CIX | \
; RUN: not grep -i 'ctpop'
+; XFAIL: *
declare long %llvm.ctpop(long)
diff --git a/test/CodeGen/CBackend/2004-02-15-PreexistingExternals.llx b/test/CodeGen/CBackend/2004-02-15-PreexistingExternals.llx
index d880876..743d017 100644
--- a/test/CodeGen/CBackend/2004-02-15-PreexistingExternals.llx
+++ b/test/CodeGen/CBackend/2004-02-15-PreexistingExternals.llx
@@ -5,6 +5,7 @@
; everything up. :( Test that this does not happen anymore.
;
; RUN: llvm-upgrade < %s | llvm-as | llc -march=c | not grep _memcpy
+; XFAIL: *
declare void %llvm.memcpy(sbyte*, sbyte*, uint,uint)
declare float* %memcpy(int*, uint,int)
diff --git a/test/CodeGen/CBackend/2005-07-14-NegationToMinusMinus.ll b/test/CodeGen/CBackend/2005-07-14-NegationToMinusMinus.ll
index 6be1a66..e2c665e 100644
--- a/test/CodeGen/CBackend/2005-07-14-NegationToMinusMinus.ll
+++ b/test/CodeGen/CBackend/2005-07-14-NegationToMinusMinus.ll
@@ -1,4 +1,6 @@
; RUN: llvm-upgrade < %s | llvm-as | llc -march=c | not grep -- -65535
+; XFAIL: *
+
; ModuleID = '<stdin>'
target endian = little
target pointersize = 32
diff --git a/test/CodeGen/Generic/vector-constantexpr.ll b/test/CodeGen/Generic/vector-constantexpr.ll
index 31b60a4..bf44f31 100644
--- a/test/CodeGen/Generic/vector-constantexpr.ll
+++ b/test/CodeGen/Generic/vector-constantexpr.ll
@@ -1,4 +1,5 @@
; RUN: llvm-upgrade < %s | llvm-as | llc
+; XFAIL: *
void ""(float* %inregs, float* %outregs) {
%a_addr.i = alloca <4 x float> ; <<4 x float>*> [#uses=1]
diff --git a/test/CodeGen/X86/2004-02-14-InefficientStackPointer.llx b/test/CodeGen/X86/2004-02-14-InefficientStackPointer.llx
index 69e4c1d..005a7dd 100644
--- a/test/CodeGen/X86/2004-02-14-InefficientStackPointer.llx
+++ b/test/CodeGen/X86/2004-02-14-InefficientStackPointer.llx
@@ -1,4 +1,5 @@
; RUN: llvm-upgrade < %s | llvm-as | llc -march=x86 | grep ESP | not grep sub
+; XFAIL: *
int %test(int %X) {
ret int %X
diff --git a/test/CodeGen/X86/fp-stack-ret.ll b/test/CodeGen/X86/fp-stack-ret.ll
index 6ed8115..42cdb67 100644
--- a/test/CodeGen/X86/fp-stack-ret.ll
+++ b/test/CodeGen/X86/fp-stack-ret.ll
@@ -1,7 +1,7 @@
-; RUN: llvm-as < %s | llc -mtriple=i686-apple-darwin8 -mcpu=yonah -march=x86 > %t &&
-; RUN: grep fldl %t | wc -l | grep 1 &&
+; RUN: llvm-as < %s | llc -mtriple=i686-apple-darwin8 -mcpu=yonah -march=x86 > %t
+; RUN: grep fldl %t | wc -l | grep 1
; RUN: not grep xmm %t &&
-; RUN: grep 'sub.*esp' %t | wc -l | grep 1
+; RUN: grep {sub.*esp} %t | wc -l | grep 1
; These testcases shouldn't require loading into an XMM register then storing
; to memory, then reloading into an FPStack reg.
diff --git a/test/CodeGen/X86/fp_constant_op.llx b/test/CodeGen/X86/fp_constant_op.llx
index 97cb1c0..155673f 100644
--- a/test/CodeGen/X86/fp_constant_op.llx
+++ b/test/CodeGen/X86/fp_constant_op.llx
@@ -1,5 +1,6 @@
; RUN: llvm-upgrade < %s | llvm-as | llc -march=x86 -x86-asm-syntax=intel | \
; RUN: grep ST | not grep {fadd\\|fsub\\|fdiv\\|fmul}
+; XFAIL: *
; Test that the load of the constant is folded into the operation.
diff --git a/test/CodeGen/X86/fp_load_fold.llx b/test/CodeGen/X86/fp_load_fold.llx
index 1d8d353..ce272ce 100644
--- a/test/CodeGen/X86/fp_load_fold.llx
+++ b/test/CodeGen/X86/fp_load_fold.llx
@@ -1,5 +1,6 @@
; RUN: llvm-upgrade < %s | llvm-as | llc -march=x86 -x86-asm-syntax=intel | \
; RUN: grep ST | not grep {fadd\\|fsub\\|fdiv\\|fmul}
+; XFAIL: *
; Test that the load of the memory location is folded into the operation.
diff --git a/test/CodeGen/X86/sse-fcopysign.ll b/test/CodeGen/X86/sse-fcopysign.ll
index 25d8aa3..b82f18d 100644
--- a/test/CodeGen/X86/sse-fcopysign.ll
+++ b/test/CodeGen/X86/sse-fcopysign.ll
@@ -1,4 +1,5 @@
; RUN: llvm-as < %s | llc -march=x86 -mattr=+sse2 | not grep test
+; XFAIL: *
define float @test1(float %a, float %b) {
%tmp = tail call float @copysignf( float %b, float %a )
diff --git a/test/CodeGen/X86/sse-load-ret.ll b/test/CodeGen/X86/sse-load-ret.ll
index d5f4d19..4777e0f 100644
--- a/test/CodeGen/X86/sse-load-ret.ll
+++ b/test/CodeGen/X86/sse-load-ret.ll
@@ -1,6 +1,8 @@
-; RUN: llvm-upgrade < %s | llvm-as | llc -march=x86 -mcpu=yonah -enable-x86-sse &&
-; RUN: llvm-upgrade < %s | llvm-as | llc -march=x86 -mcpu=yonah -enable-x86-sse | not grep movss
-; RUN: llvm-upgrade < %s | llvm-as | llc -march=x86 -mcpu=yonah -enable-x86-sse | not grep xmm
+; RUN: llvm-upgrade < %s | llvm-as | \
+; RUN: llc -march=x86 -mcpu=yonah -enable-x86-sse | not grep movss
+; RUN: llvm-upgrade < %s | llvm-as | \
+; RUN: llc -march=x86 -mcpu=yonah -enable-x86-sse | not grep xmm
+; XFAIL: *
double %test1(double *%P) {
%X = load double* %P
diff --git a/test/CodeGen/X86/vec_call.ll b/test/CodeGen/X86/vec_call.ll
index 6875894..96cd7e4 100644
--- a/test/CodeGen/X86/vec_call.ll
+++ b/test/CodeGen/X86/vec_call.ll
@@ -2,6 +2,7 @@
; RUN: grep {subl.*60}
; RUN: llvm-upgrade < %s | llvm-as | llc -march=x86 -mattr=+sse2 | \
; RUN: grep {movdqa.*32}
+; XFAIL: *
void %test() {
tail call void %xx( int 1, int 2, int 3, int 4, int 5, int 6, int 7, <2 x long> cast (<4 x int> < int 4, int 3, int 2, int 1 > to <2 x long>), <2 x long> cast (<4 x int> < int 8, int 7, int 6, int 5 > to <2 x long>), <2 x long> cast (<4 x int> < int 6, int 4, int 2, int 0 > to <2 x long>), <2 x long> cast (<4 x int> < int 8, int 4, int 2, int 1 > to <2 x long>), <2 x long> cast (<4 x int> < int 0, int 1, int 3, int 9 > to <2 x long>) )
diff --git a/test/Transforms/GlobalDCE/2002-08-17-FunctionDGE.ll b/test/Transforms/GlobalDCE/2002-08-17-FunctionDGE.ll
index e0af3c2..7a22025 100644
--- a/test/Transforms/GlobalDCE/2002-08-17-FunctionDGE.ll
+++ b/test/Transforms/GlobalDCE/2002-08-17-FunctionDGE.ll
@@ -2,6 +2,7 @@
; a global that is dead. Make sure any globals they refer to die as well.
; RUN: llvm-upgrade < %s | llvm-as | opt -globaldce | llvm-dis | not grep foo
+; XFAIL: *
%b = internal global int ()* %foo ;; Unused, kills %foo
diff --git a/test/Transforms/GlobalOpt/memset.ll b/test/Transforms/GlobalOpt/memset.ll
index a4f81c3..8f9884b 100644
--- a/test/Transforms/GlobalOpt/memset.ll
+++ b/test/Transforms/GlobalOpt/memset.ll
@@ -2,6 +2,7 @@
; RUN: llvm-upgrade < %s | llvm-as | opt -globalopt | llvm-dis | \
; RUN: not grep internal
+; XFAIL: *
%G0 = internal global [58 x sbyte] c"asdlfkajsdlfkajsd;lfkajds;lfkjasd;flkajsd;lkfja;sdlkfjasd\00"
diff --git a/test/Transforms/IndVarsSimplify/exit_value_tests.llx b/test/Transforms/IndVarsSimplify/exit_value_tests.llx
index 4e15fc3..0cec233 100644
--- a/test/Transforms/IndVarsSimplify/exit_value_tests.llx
+++ b/test/Transforms/IndVarsSimplify/exit_value_tests.llx
@@ -4,6 +4,7 @@
;
; RUN: llvm-upgrade < %s | llvm-as | opt -indvars -adce -simplifycfg | \
; RUN: llvm-dis | not grep br
+; XFAIL: *
int %polynomial_constant() {
br label %Loop