Adding XFAIL lines for dejagnu support.
authorTanya Lattner <tonic@nondot.org>
Sat, 6 Nov 2004 20:38:27 +0000 (20:38 +0000)
committerTanya Lattner <tonic@nondot.org>
Sat, 6 Nov 2004 20:38:27 +0000 (20:38 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17514 91177308-0d34-0410-b5e6-96231b3b80d8

38 files changed:
test/Analysis/DSGraph/2003-07-16-ConstantExprCollapse.ll
test/Analysis/DSGraph/incompletenode.ll
test/Analysis/DSGraph/mustalias.ll
test/Assembler/2002-05-02-ParseError.ll
test/Assembler/2002-07-08-HugePerformanceProblem.llx
test/C++Frontend/2003-08-28-ForwardType.cpp
test/CFrontend/2003-01-30-UnionInit.c
test/CFrontend/2003-02-12-NonlocalGoto.c
test/CFrontend/2003-06-29-MultipleFunctionDefinition.c
test/CFrontend/2003-08-30-AggregateInitializer.c
test/CFrontend/2003-08-30-LargeIntegerBitfieldMember.c
test/CFrontend/2004-01-01-UnknownInitSize.c
test/CFrontend/2004-02-13-StringInit.c.tr
test/CFrontend/2004-02-20-StaticRedeclare.c.tr
test/CFrontend/2004-03-07-BitfieldCrash.c
test/CodeGen/Generic/2003-07-29-BadConstSbyte.ll
test/CodeGen/Generic/BurgBadRegAlloc.ll
test/CodeGen/X86/2003-08-03-ReservedWordFunction.llx
test/LLC/2003-07-29-BadConstSbyte.ll
test/LLC/BurgBadRegAlloc.ll
test/Transforms/CorrelatedExprs/looptest.ll
test/Transforms/CorrelatedExprs/nullpointer.ll
test/Transforms/FunctionResolve/2002-11-09-ExternFn.ll
test/Transforms/FunctionResolve/2003-08-23-ArgumentWarning.ll
test/Transforms/IndVarsSimplify/subtract.ll
test/Transforms/InstCombine/bit-tracking.ll
test/Transforms/InstCombine/pow.ll
test/Transforms/LevelRaise/2002-02-11-ArrayShape.ll
test/Transforms/LevelRaise/2002-03-21-MissedRaise.ll
test/Transforms/LevelRaise/2002-03-21-MissedRaise2.ll
test/Transforms/LevelRaise/2002-03-21-MissedRaise3.ll
test/Transforms/LevelRaise/2002-04-16-MissedRaise.ll
test/Transforms/LevelRaise/2002-05-02-MissedRaise.ll
test/Transforms/LevelRaise/2002-05-23-MissedRaise.ll
test/Transforms/LevelRaise/2002-07-16-MissedRaise.ll
test/Transforms/LevelRaise/2002-07-18-MissedAllocaRaise.ll
test/Transforms/Mem2Reg/DifferingTypes.ll
test/Transforms/TailCallElim/tail_call_with_branch.ll

index 54e640af2cc15685df20f31ef3fc1278c0478553..aec1e99fd8b886ef0fd9a0801e1cfe6f42895994 100644 (file)
@@ -1,5 +1,5 @@
 ; This should cause the global node to collapse!!
-;
+; XFAIL: *
 ; RUN: analyze %s -datastructure-gc --dsgc-check-flags=test:GAU
 
 %Tree = type { int, %Tree*, %Tree* }
index 5dffaabff0b251c8448a9cd0b1f781a282382f4c..b9940db157f75bfec7a7eb98cb214a38f6c0ecf1 100644 (file)
@@ -1,6 +1,6 @@
 ; This test was failing because the globals X and Y are marked incomplete
 ; in the TD graph for %test
-
+; XFAIL: *
 ; RUN: llvm-as < %s | opt -no-aa -ds-aa -load-vn -gcse -instcombine | llvm-dis | not grep seteq
 
 %X = internal global int 20
index d9ff09416409c77315e1488bbe5249577507b8a1..4425157f0881cfbd51eecc60a4e6852efc403fd4 100644 (file)
@@ -1,5 +1,5 @@
 ; Test that ds-aa is returning must-alias information when it can.
-
+; XFAIL: *
 ; RUN: llvm-as < %s | opt -no-aa -ds-aa -load-vn -gcse | llvm-dis | not grep load
 
 %X = internal global int 20
index b5809a87106c10c41b2b7e9da3d2084332455df1..9d8469877de14fe11e3b21fea6803a1d11c47d65 100644 (file)
@@ -1,6 +1,6 @@
 ; This should parse correctly without an 'implementation', but our current YACC
 ; based parser doesn't have the required 2 token lookahead...
-; XFAIL 
+; XFAIL: * 
 
        %T = type int *
 
index 46caeaed469e0686f204aadf1f742ed00f8058ca..9c97b5dc39e3b6403b2e94e6f1c731da11483e3d 100644 (file)
@@ -1,6 +1,5 @@
 ; This file takes about 48 __MINUTES__ to assemble using as.  This is WAY too
 ; long.  The type resolution code needs to be sped up a lot.   
-
 ; RUN: ulimit -t 20; llvm-as < %s
 
        %ALL_INTERSECTIONS_METHOD = type int (%OBJECT*, %RAY*, %ISTACK*)*
index 646729fb500de69ca154ac7e1123647627900640..a64531c0666c69e75b8a247f76c24179561bf713 100644 (file)
@@ -1,4 +1,4 @@
-
+// XFAIL: darwin,sun
 // Default placement versions of operator new.
 inline void* operator new(unsigned, void* __p) throw();
 
index 05422543f70171732b78f00cb0b021b04323336f..a6557859fdd04fc69b6f188782addf2721624684 100644 (file)
@@ -1,4 +1,4 @@
-
+// XFAIL: linux,sun,darwin
 
 union foo {
   struct { char A, B; } X;
index cb84dc94569c71dc4cfd3e0063663c215ce9bcad..16373af1a890cc826977b4fd0a01e0c0ef02dd11 100644 (file)
@@ -1,4 +1,4 @@
-
+// XFAIL: *
 /* It is unlikely that LLVM will ever support nested functions, but if it does,
    here is a testcase. */
 
index d2e07cb21ac9a09b8557604beb6f78e0fccc9353..588da7198af969247e4c73967598783cc0f9e5d3 100644 (file)
@@ -1,4 +1,5 @@
-/* This is apparently legal C.  */
+/* This is apparently legal C.  
+ */
 extern __inline__ void test() { }
 
 void test() {
index 7ae173df92f9e53e6e570a6c623362c1376ca2af..c7a0f806b8649332f817185a9ac899b63b2acc6e 100644 (file)
@@ -1,4 +1,4 @@
-
+// XFAIL: linux,sun,darwin
 struct istruct {
   unsigned char C;
 };
index 66d778c57c30ef224638fa1903a5f26d4802e2d0..fa81802b7148b6c9b7ca2242314e0b0d50ca64dc 100644 (file)
@@ -1,4 +1,3 @@
-
 struct foo {
   unsigned int I:1;
   unsigned char J[1][123];
index 076c54b39f9fb97e62caa9d87dbb77641a23afad..f9b49ccfa1fc8de3d87193103e2643febef6fd98 100644 (file)
@@ -1,7 +1,8 @@
 /*
  * This regression test ensures that the C front end can compile initializers
  * even when it cannot determine the size (as below).
- */
+ * XFAIL: linux,darwin
+*/
 struct one
 {
   int a;
index 6953fd5aea3ed42b1648ed60ead308feb225f6d4..0dfe5577008315a6bacf85e19ff9fa2b5b7c3f83 100644 (file)
@@ -1,3 +1,4 @@
+// XFAIL: *
 // RUN: %llvmgcc -xc %s -c -o - | llvm-dis | grep llvm.memset
 
 char test(int X) {
index 4549300e7bc7dc8a894e7ec0955982dba19c491e..e409facdcbb9b537991a7a8ea7120e0c2fbb7d29 100644 (file)
@@ -1,3 +1,4 @@
+// XFAIL: *
 // RUN: %llvmgcc -xc %s -c -o - | llvm-dis | not grep declare
 
 int one (int a) {
index 3a68d675896b490ebd171e762911a96f2d20169d..42b3bb37a10ae691c7ab1c12324dfe9c8b357f6d 100644 (file)
@@ -1,4 +1,6 @@
-
+/*
+ * XFAIL: linux
+ */
 struct s {
   unsigned long long u33: 33;
   unsigned long long u40: 40;
index 32da5cb372c557bab0d1b9fa3a99c645a0926879..be7767fa696a6c921ab40141b3be1998f8ecda9a 100644 (file)
@@ -9,6 +9,7 @@
 ;; 
 ;; Incorrect LLC Output for the array yy_ec was:
 ;; yy_ec_1094:
+;; XFAIL: darwin
 ;;     .ascii  "\000\001\001\001\001\001\001\001\001\002\003\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\002\004\005\001\001\006\a\001\b\t\n\v\f\r\016\017\020\020\020\020\020\020\020\020\020\020\001\021\022\023\024\001\001\025\025\025\025\025\025\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\026\027\030\031\032\001\033\034\035\036\037 !\"#$%&'()*+,-./$0$1$234\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001"
 ;;
 
index 1caee0fa311c360b9625625ea02b05edd1546286..323841c9b09541d7d150b2ec7234270601e8b7c1 100644 (file)
@@ -6,6 +6,7 @@
 ;; -- outgoing args of some function calls have to be swapped, causing
 ;;    another write/read from stack to do the exchange (use -dregalloc=y).
 ;;
+;; XFAIL: darwin
        %Arity = type %struct.arity*
        %Binding = type %struct.binding*
        %DeltaCost = type [4 x short]
index 8ca27cffb0445e30c45c9bcdd27acad9b52a751a..2d0a0bd440eb18930d5d5c0eec13a4c373387956 100644 (file)
@@ -1,6 +1,6 @@
 ; This testcase ensures the code emitter does something about the fact that
 ; we can have collisions with keywords
-
+; XFAIL: linux,sun
 ; RUN: llvm-as < %s | llc | not grep '^byte:'
 
 void %byte() {
index 32da5cb372c557bab0d1b9fa3a99c645a0926879..be7767fa696a6c921ab40141b3be1998f8ecda9a 100644 (file)
@@ -9,6 +9,7 @@
 ;; 
 ;; Incorrect LLC Output for the array yy_ec was:
 ;; yy_ec_1094:
+;; XFAIL: darwin
 ;;     .ascii  "\000\001\001\001\001\001\001\001\001\002\003\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\002\004\005\001\001\006\a\001\b\t\n\v\f\r\016\017\020\020\020\020\020\020\020\020\020\020\001\021\022\023\024\001\001\025\025\025\025\025\025\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\026\027\030\031\032\001\033\034\035\036\037 !\"#$%&'()*+,-./$0$1$234\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001"
 ;;
 
index 1caee0fa311c360b9625625ea02b05edd1546286..323841c9b09541d7d150b2ec7234270601e8b7c1 100644 (file)
@@ -6,6 +6,7 @@
 ;; -- outgoing args of some function calls have to be swapped, causing
 ;;    another write/read from stack to do the exchange (use -dregalloc=y).
 ;;
+;; XFAIL: darwin
        %Arity = type %struct.arity*
        %Binding = type %struct.binding*
        %DeltaCost = type [4 x short]
index 62a983a5ada1bbbc5769fee6be7868ed351cfe89..c9895d15a5d69d444ae45c8b1b7556e44461ab56 100644 (file)
@@ -11,6 +11,7 @@
 ;
 ; Note that this is a "feature" test, not a correctness test.
 ;
+; XFAIL: *
 ; RUN: llvm-as < %s | opt -cee -simplifycfg | llvm-dis | not grep cond213
 ;
 implementation   ; Functions:
index fdb561eefa844f457edf8aac47f931f99d8cae4d..bec083a093a08157a3f8a0b2c31b3439c1744b60 100644 (file)
@@ -1,6 +1,7 @@
 ; a load or store of a pointer indicates that the pointer is not null.
 ; Any succeeding uses of the pointer should get this info
-
+;
+; XFAIL: *
 ; RUN: llvm-as < %s | opt -cee -instcombine -simplifycfg | llvm-dis | not grep br
 
 implementation   ; Functions:
index be7fd308f90e656657161a7e068a72c5085fb847..8a1723abf0bf05c051a82e928192b95d4f4f35c2 100644 (file)
@@ -1,3 +1,4 @@
+; XFAIL: *
 ;
 ; RUN: llvm-as < %s | opt -funcresolve -instcombine | llvm-dis | not grep '\.\.\.'
 
index 8d89c7d4a4f63b78ec006e2ea971fc7cd24f97a3..d6ac279d052857b57dc5cc08dd39b2a834ac0b6e 100644 (file)
@@ -1,3 +1,4 @@
+; XFAIL: *
 ; RUN: llvm-as < %s | opt -funcresolve -disable-output 2>&1 | not grep WARNING
 
 declare int %foo(int *%X)
index 49f40891728a2dea5fa36d4c3793ff83ac636d58..40bbce9ed952a9c5319367cdc28724498fc81c84 100644 (file)
@@ -1,3 +1,4 @@
+; XFAIL: *
 ; RUN: llvm-as < %s | opt -indvars | llvm-dis | grep indvar
 
 %G = global long 0
index 06cf65ccc941fad1e2360e15c05323281ec83d6c..c979833bc099656006954cd2f11a418503d81623 100644 (file)
@@ -1,6 +1,6 @@
 ; This file contains various testcases that require tracking whether bits are
 ; set or cleared by various instructions.
-
+; XFAIL: *
 ; RUN: llvm-as < %s | opt -instcombine | llvm-dis | not grep %ELIM
 
 ; test1 - Eliminating the casts in this testcase (by narrowing the AND 
index 308bf5a40d912ba0f34acf0f856ed97ae7308820..2b215dbf2f9e0fcde8cbbdaef2180d8b6f67843f 100644 (file)
@@ -1,7 +1,7 @@
 ; Testcase for calls to the standard C "pow" function
 ;
 ; Equivalent to: http://gcc.gnu.org/ml/gcc-patches/2003-02/msg01786.html
-
+; XFAIL: *
 ; RUN: llvm-as < %s | opt -instcombine | llvm-dis | not grep 'call double %pow'
 
 declare double %pow(double, double)
index 08d2c24327845d57c985c02187aaf06b80434c4e..1bb63dd77816751201925baaad2f993f2a3e67c9 100644 (file)
@@ -17,6 +17,7 @@
 ; The fix is to have the -raise pass correctly convert it to the second
 ; equivelent form.
 ;
+; XFAIL: *
 ; RUN: llvm-as < %s | opt -q -raise > Output/%s.raised.bc
 ; RUN: lli -force-interpreter -array-checks < Output/%s.raised.bc
 ;
index 969fdfc7381125c431524d79cc47c298e4ba7c33..61c39723c1f10da5ac95d70eb9132d8419b6ee6d 100644 (file)
@@ -1,7 +1,7 @@
 ; This example should be raised to return a Hash directly without casting.  To
 ; successful, all cast instructions should be eliminated from this testcase.
 ;
-
+; XFAIL: *
 ; RUN: llvm-as < %s | opt -raise | llvm-dis | not grep cast 
 
        %Hash = type { { uint, sbyte *, \2 } * *, int (uint) *, int } *
index bae5a285dcfaa25cd625a1d2941e093e6e42a557..be25022e498dbd90a1c5b78615332c0bf2682ca7 100644 (file)
@@ -2,7 +2,7 @@
 ; instructions to change type if they were 'array' allocations.  This
 ; prevented reg115 from being able to change.
 ;
-
+; XFAIL: *
 ; RUN: llvm-as < %s | opt -raise | llvm-dis | grep '= cast' | not grep \*
        
        %Hash = type { { uint, sbyte *, \2 } * *, int (uint) *, int } *
index e1350cb4032fb7d1bcad3e562435fb93f863b6f7..b3e42cc9dc60cd0020feced9ecd8ed93a203e3b4 100644 (file)
@@ -1,3 +1,4 @@
+; XFAIL: *
 ; RUN: llvm-as < %s | opt -raise | llvm-dis | grep '= cast' | not grep \*
 
        %Hash = type { { uint, sbyte *, \2 } * *, int (uint) *, int } *
index f89551ddce2bef9bea26044987abdfd881f2d2fd..c1a4e056a9d5d562b96e7d355ccd5e2924769a71 100644 (file)
@@ -1,3 +1,4 @@
+; XFAIL: *
 ; this testcase is distilled from this C source:
 ; int *foo(unsigned N, unsigned M) {
 ;   unsigned i = (N+1)*sizeof(int);
index 322e3248a0aa6fe841bedb05b7ed0f1dcd382f2f..615217e09c3de22d6fce1ed549403a6bfce82861 100644 (file)
@@ -1,5 +1,5 @@
 ; This testcase is not level raised properly...
-;
+; XFAIL: *
 ; RUN: llvm-as < %s | opt -raise | llvm-dis | grep ' cast ' | not grep '*'
 
        %List = type { int, %List* }
index 97549f4d375cf003f0e0942e740fde717e9c4450..c092e6b181fe3afe58b4b91cd017c7e4f5851d6a 100644 (file)
@@ -1,3 +1,4 @@
+; XFAIL: *
 ; RUN: llvm-as < %s | opt -raise | llvm-dis | grep '= cast' | not grep \*
 
 %FILE = type { int, ubyte*, ubyte*, ubyte, ubyte, uint, uint, uint }
index 5d49248ad1dd0fefba641e40bdf9b217a01e6f05..c3406bab72313130b947dbd8fd0daa8ad9254429 100644 (file)
@@ -4,7 +4,7 @@
 ;
 ; This could be fixed by making all stores add themselves to a list, and check
 ; their arguments are consistent AFTER all other values are propogated.
-
+; XFAIL: *
 ; RUN: llvm-as < %s | opt -raise | llvm-dis | not grep '= cast' 
 
         %Tree = type %struct.tree*
index e8a71beff72b2a87c32bed9154c46e9b8e314018..422b977e24726554d3c210a7eb30730783a0f078 100644 (file)
@@ -1,5 +1,5 @@
 ; Looks like we don't raise alloca's like we do mallocs
-;
+; XFAIL: *
 ; RUN: llvm-as < %s | opt -raise | llvm-dis | grep '= cast' | not grep \*
 
 implementation   ; Functions:
index 91e33e04c0288b1a1fef842cd99f3cf1ef8d92e6..8cf793c85e62da8d1f399ce301978d4c198eb342 100644 (file)
@@ -1,7 +1,7 @@
 ; 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-as < %s | opt -mem2reg | llvm-dis | not grep 'alloca'
 
 implementation
index de606fc231451c30ff1739ff6241cc2e2689e584..159cb4ae55f31015cbee47f71122be093920540e 100644 (file)
@@ -1,7 +1,7 @@
 ; This testcase is due to tail-duplication not wanting to copy the return
 ; instruction into the terminating blocks because there was other code
 ; optimized out of the function after the taildup happened.
-
+; XFAIL: linux,sun,darwin
 ; RUN: llvm-as < %s | opt -tailcallelim | llvm-dis | not grep call
 
 int %t4(int %a) {