These are only XFAILs with llvmgcc3, they pass with llvmgcc4

llvm-svn: 27658
This commit is contained in:
Chris Lattner 2006-04-13 17:16:21 +00:00
parent 883fb053bd
commit b8ec695455
7 changed files with 10 additions and 9 deletions

View File

@ -1,6 +1,5 @@
// RUN: %llvmgcc -S %s -o /dev/null
// XFAIL: *
// XFAIL: llvmgcc3
union foo {
struct { char A, B; } X;

View File

@ -1,6 +1,6 @@
// RUN: %llvmgcc -S %s -o /dev/null
// XFAIL: *
// XFAIL: llvmgcc3
struct istruct {
unsigned char C;

View File

@ -1,9 +1,9 @@
// RUN: %llvmgcc -S %s -o /dev/null
// XFAIL: llvmgcc3
/*
* This regression test ensures that the C front end can compile initializers
* even when it cannot determine the size (as below).
* XFAIL: *
*/
struct one
{

View File

@ -1,5 +1,6 @@
// RUN: %llvmgcc %s -S -o -
// XFAIL: *
// XFAIL: llvmgcc3
int sub1(int i, char *pi) {
typedef int foo[i];
struct bar {foo f1; int f2:3; int f3:4} *p = (struct bar *) pi;

View File

@ -1,5 +1,5 @@
// RUN: %llvmgcc %s -S -o - | gccas | llvm-dis | grep llvm.stacksave
// XFAIL: *
// XFAIL: llvmgcc3
// PR691

View File

@ -1,5 +1,5 @@
// RUN: %llvmgcc %s -S -o - | gccas | llvm-dis | grep foo[12345] | wc -l | grep 5
// XFAIL: *
// XFAIL: llvmgcc3
__asm__ ("foo1");
__asm__ ("foo2");

View File

@ -1,6 +1,7 @@
// Passes with the new CFE.
// Test that basic generic vector support works
// RUN: %llvmgcc %s -S -o -
// XFAIL: *
// XFAIL: llvmgcc3
typedef int v4si __attribute__ ((__vector_size__ (16)));
void test(v4si *P, v4si *Q, float X) {