[llvm-commits] [llvm-gcc-4.2] r55728 - in /llvm-gcc-4.2/trunk/gcc/testsuite/gcc.dg: 20020103-1.c 20020312-2.c always_inline2.c cpp/c++98-pedantic.cc cpp/c++98.cc format/opt-1.c format/opt-2.c format/opt-3.c format/opt-4.c format/opt-5.c gomp/macro-3.c i386-bitfield4.c pch/inline-4.c pr28706.c pr28712.c pr30473.c pr30643.c sibcall-1.c sibcall-2.c stabs-4223137.c tree-ssa/gen-vect-11b.c tree-ssa/gen-vect-11c.c vect/vect-98.c vect/vect-ifcvt-1.c vect/vect-ifcvt-8.c winline-2.c winline-4.c x86_64-bitfield4.c
Bill Wendling
isanbard at gmail.com
Wed Sep 3 13:50:32 PDT 2008
Author: void
Date: Wed Sep 3 15:50:31 2008
New Revision: 55728
URL: http://llvm.org/viewvc/llvm-project?rev=55728&view=rev
Log:
Add flags, change warning strings, and generally sync up with Apple's GCC
r150332.
Added:
llvm-gcc-4.2/trunk/gcc/testsuite/gcc.dg/x86_64-bitfield4.c
Removed:
llvm-gcc-4.2/trunk/gcc/testsuite/gcc.dg/cpp/c++98-pedantic.cc
llvm-gcc-4.2/trunk/gcc/testsuite/gcc.dg/cpp/c++98.cc
Modified:
llvm-gcc-4.2/trunk/gcc/testsuite/gcc.dg/20020103-1.c
llvm-gcc-4.2/trunk/gcc/testsuite/gcc.dg/20020312-2.c
llvm-gcc-4.2/trunk/gcc/testsuite/gcc.dg/always_inline2.c
llvm-gcc-4.2/trunk/gcc/testsuite/gcc.dg/format/opt-1.c
llvm-gcc-4.2/trunk/gcc/testsuite/gcc.dg/format/opt-2.c
llvm-gcc-4.2/trunk/gcc/testsuite/gcc.dg/format/opt-3.c
llvm-gcc-4.2/trunk/gcc/testsuite/gcc.dg/format/opt-4.c
llvm-gcc-4.2/trunk/gcc/testsuite/gcc.dg/format/opt-5.c
llvm-gcc-4.2/trunk/gcc/testsuite/gcc.dg/gomp/macro-3.c
llvm-gcc-4.2/trunk/gcc/testsuite/gcc.dg/i386-bitfield4.c
llvm-gcc-4.2/trunk/gcc/testsuite/gcc.dg/pch/inline-4.c
llvm-gcc-4.2/trunk/gcc/testsuite/gcc.dg/pr28706.c
llvm-gcc-4.2/trunk/gcc/testsuite/gcc.dg/pr28712.c
llvm-gcc-4.2/trunk/gcc/testsuite/gcc.dg/pr30473.c
llvm-gcc-4.2/trunk/gcc/testsuite/gcc.dg/pr30643.c
llvm-gcc-4.2/trunk/gcc/testsuite/gcc.dg/sibcall-1.c
llvm-gcc-4.2/trunk/gcc/testsuite/gcc.dg/sibcall-2.c
llvm-gcc-4.2/trunk/gcc/testsuite/gcc.dg/stabs-4223137.c
llvm-gcc-4.2/trunk/gcc/testsuite/gcc.dg/tree-ssa/gen-vect-11b.c
llvm-gcc-4.2/trunk/gcc/testsuite/gcc.dg/tree-ssa/gen-vect-11c.c
llvm-gcc-4.2/trunk/gcc/testsuite/gcc.dg/vect/vect-98.c
llvm-gcc-4.2/trunk/gcc/testsuite/gcc.dg/vect/vect-ifcvt-1.c
llvm-gcc-4.2/trunk/gcc/testsuite/gcc.dg/vect/vect-ifcvt-8.c
llvm-gcc-4.2/trunk/gcc/testsuite/gcc.dg/winline-2.c
llvm-gcc-4.2/trunk/gcc/testsuite/gcc.dg/winline-4.c
Modified: llvm-gcc-4.2/trunk/gcc/testsuite/gcc.dg/20020103-1.c
URL: http://llvm.org/viewvc/llvm-project/llvm-gcc-4.2/trunk/gcc/testsuite/gcc.dg/20020103-1.c?rev=55728&r1=55727&r2=55728&view=diff
==============================================================================
--- llvm-gcc-4.2/trunk/gcc/testsuite/gcc.dg/20020103-1.c (original)
+++ llvm-gcc-4.2/trunk/gcc/testsuite/gcc.dg/20020103-1.c Wed Sep 3 15:50:31 2008
@@ -2,7 +2,8 @@
spilled to the stack, or regenerated, but not dropped to memory. */
/* { dg-do compile { target { { i?86-*-* rs6000-*-* alpha*-*-* x86_64-*-* } || { powerpc*-*-* && ilp32 } } } } */
/* { dg-options "-O2 -fpic -fno-omit-frame-pointer -fno-asynchronous-unwind-tables" } */
-/* { dg-final { scan-assembler-not "LC\[0-9\]" { xfail powerpc*-*-* } } } */
+/* APPLE LOCAL 5431747 */
+/* { dg-final { scan-assembler-not "LC\[0-9\]" } } */
/* Clobber all call-saved registers that can hold a pointer value. */
#if defined(__i386__)
Modified: llvm-gcc-4.2/trunk/gcc/testsuite/gcc.dg/20020312-2.c
URL: http://llvm.org/viewvc/llvm-project/llvm-gcc-4.2/trunk/gcc/testsuite/gcc.dg/20020312-2.c?rev=55728&r1=55727&r2=55728&view=diff
==============================================================================
--- llvm-gcc-4.2/trunk/gcc/testsuite/gcc.dg/20020312-2.c (original)
+++ llvm-gcc-4.2/trunk/gcc/testsuite/gcc.dg/20020312-2.c Wed Sep 3 15:50:31 2008
@@ -7,6 +7,8 @@
when !flag_pic for most targets. */
/* { dg-do run } */
+/* APPLE LOCAL 5645908 - don't try to execute on darwin */
+/* { dg-do compile { target *-*-darwin* } } */
/* { dg-options "-O -fno-pic" } */
extern void abort (void);
Modified: llvm-gcc-4.2/trunk/gcc/testsuite/gcc.dg/always_inline2.c
URL: http://llvm.org/viewvc/llvm-project/llvm-gcc-4.2/trunk/gcc/testsuite/gcc.dg/always_inline2.c?rev=55728&r1=55727&r2=55728&view=diff
==============================================================================
--- llvm-gcc-4.2/trunk/gcc/testsuite/gcc.dg/always_inline2.c (original)
+++ llvm-gcc-4.2/trunk/gcc/testsuite/gcc.dg/always_inline2.c Wed Sep 3 15:50:31 2008
@@ -1,6 +1,7 @@
/* { dg-do compile } */
/* { dg-options "-Winline -O2" } */
-inline __attribute__ ((always_inline)) void t(void); /* { dg-error "body not available" "" } */
+/* APPLE LOCAL wording 4598393 */
+inline __attribute__ ((always_inline)) void t(void); /* { dg-error "the function body must appear before caller" "" } */
void
q(void)
{
Removed: llvm-gcc-4.2/trunk/gcc/testsuite/gcc.dg/cpp/c++98-pedantic.cc
URL: http://llvm.org/viewvc/llvm-project/llvm-gcc-4.2/trunk/gcc/testsuite/gcc.dg/cpp/c%2B%2B98-pedantic.cc?rev=55727&view=auto
==============================================================================
(empty)
Removed: llvm-gcc-4.2/trunk/gcc/testsuite/gcc.dg/cpp/c++98.cc
URL: http://llvm.org/viewvc/llvm-project/llvm-gcc-4.2/trunk/gcc/testsuite/gcc.dg/cpp/c%2B%2B98.cc?rev=55727&view=auto
==============================================================================
(empty)
Modified: llvm-gcc-4.2/trunk/gcc/testsuite/gcc.dg/format/opt-1.c
URL: http://llvm.org/viewvc/llvm-project/llvm-gcc-4.2/trunk/gcc/testsuite/gcc.dg/format/opt-1.c?rev=55728&r1=55727&r2=55728&view=diff
==============================================================================
--- llvm-gcc-4.2/trunk/gcc/testsuite/gcc.dg/format/opt-1.c (original)
+++ llvm-gcc-4.2/trunk/gcc/testsuite/gcc.dg/format/opt-1.c Wed Sep 3 15:50:31 2008
@@ -2,6 +2,7 @@
-Wformat. -Wformat-extra-args. */
/* Origin: Joseph Myers <joseph at codesourcery.com> */
/* { dg-do compile } */
-/* { dg-options "-Wformat-extra-args" } */
+/* APPLE LOCAL default to Wformat-security 5764921 */
+/* { dg-options "-Wno-format -Wformat-extra-args" } */
/* { dg-warning "warning: -Wformat-extra-args ignored without -Wformat" "ignored" { target *-*-* } 0 } */
Modified: llvm-gcc-4.2/trunk/gcc/testsuite/gcc.dg/format/opt-2.c
URL: http://llvm.org/viewvc/llvm-project/llvm-gcc-4.2/trunk/gcc/testsuite/gcc.dg/format/opt-2.c?rev=55728&r1=55727&r2=55728&view=diff
==============================================================================
--- llvm-gcc-4.2/trunk/gcc/testsuite/gcc.dg/format/opt-2.c (original)
+++ llvm-gcc-4.2/trunk/gcc/testsuite/gcc.dg/format/opt-2.c Wed Sep 3 15:50:31 2008
@@ -2,6 +2,7 @@
-Wformat. -Wformat-nonliteral. */
/* Origin: Joseph Myers <joseph at codesourcery.com> */
/* { dg-do compile } */
-/* { dg-options "-Wformat-nonliteral" } */
+/* APPLE LOCAL default to Wformat-security 5764921 */
+/* { dg-options "-Wno-format -Wformat-nonliteral" } */
/* { dg-warning "warning: -Wformat-nonliteral ignored without -Wformat" "ignored" { target *-*-* } 0 } */
Modified: llvm-gcc-4.2/trunk/gcc/testsuite/gcc.dg/format/opt-3.c
URL: http://llvm.org/viewvc/llvm-project/llvm-gcc-4.2/trunk/gcc/testsuite/gcc.dg/format/opt-3.c?rev=55728&r1=55727&r2=55728&view=diff
==============================================================================
--- llvm-gcc-4.2/trunk/gcc/testsuite/gcc.dg/format/opt-3.c (original)
+++ llvm-gcc-4.2/trunk/gcc/testsuite/gcc.dg/format/opt-3.c Wed Sep 3 15:50:31 2008
@@ -2,6 +2,7 @@
-Wformat. -Wformat-security. */
/* Origin: Joseph Myers <joseph at codesourcery.com> */
/* { dg-do compile } */
-/* { dg-options "-Wformat-security" } */
+/* APPLE LOCAL default to Wformat-security 5764921 */
+/* { dg-options "-Wno-format -Wformat-security" } */
/* { dg-warning "warning: -Wformat-security ignored without -Wformat" "ignored" { target *-*-* } 0 } */
Modified: llvm-gcc-4.2/trunk/gcc/testsuite/gcc.dg/format/opt-4.c
URL: http://llvm.org/viewvc/llvm-project/llvm-gcc-4.2/trunk/gcc/testsuite/gcc.dg/format/opt-4.c?rev=55728&r1=55727&r2=55728&view=diff
==============================================================================
--- llvm-gcc-4.2/trunk/gcc/testsuite/gcc.dg/format/opt-4.c (original)
+++ llvm-gcc-4.2/trunk/gcc/testsuite/gcc.dg/format/opt-4.c Wed Sep 3 15:50:31 2008
@@ -2,6 +2,7 @@
-Wformat. -Wformat-y2k. */
/* Origin: Joseph Myers <joseph at codesourcery.com> */
/* { dg-do compile } */
-/* { dg-options "-Wformat-y2k" } */
+/* APPLE LOCAL default to Wformat-security 5764921 */
+/* { dg-options "-Wno-format -Wformat-y2k" } */
/* { dg-warning "warning: -Wformat-y2k ignored without -Wformat" "ignored" { target *-*-* } 0 } */
Modified: llvm-gcc-4.2/trunk/gcc/testsuite/gcc.dg/format/opt-5.c
URL: http://llvm.org/viewvc/llvm-project/llvm-gcc-4.2/trunk/gcc/testsuite/gcc.dg/format/opt-5.c?rev=55728&r1=55727&r2=55728&view=diff
==============================================================================
--- llvm-gcc-4.2/trunk/gcc/testsuite/gcc.dg/format/opt-5.c (original)
+++ llvm-gcc-4.2/trunk/gcc/testsuite/gcc.dg/format/opt-5.c Wed Sep 3 15:50:31 2008
@@ -2,6 +2,7 @@
-Wformat. -Wformat-zero-length. */
/* Origin: Joseph Myers <joseph at codesourcery.com> */
/* { dg-do compile } */
-/* { dg-options "-Wformat-zero-length" } */
+/* APPLE LOCAL default to Wformat-security 5764921 */
+/* { dg-options "-Wno-format -Wformat-zero-length" } */
/* { dg-warning "warning: -Wformat-zero-length ignored without -Wformat" "ignored" { target *-*-* } 0 } */
Modified: llvm-gcc-4.2/trunk/gcc/testsuite/gcc.dg/gomp/macro-3.c
URL: http://llvm.org/viewvc/llvm-project/llvm-gcc-4.2/trunk/gcc/testsuite/gcc.dg/gomp/macro-3.c?rev=55728&r1=55727&r2=55728&view=diff
==============================================================================
--- llvm-gcc-4.2/trunk/gcc/testsuite/gcc.dg/gomp/macro-3.c (original)
+++ llvm-gcc-4.2/trunk/gcc/testsuite/gcc.dg/gomp/macro-3.c Wed Sep 3 15:50:31 2008
@@ -1,6 +1,5 @@
/* PR preprocessor/27746 */
/* { dg-do compile } */
-/* { dg-require-fdump "" } */
/* { dg-options "-fopenmp -fdump-tree-omplower" } */
#define omp FOO
Modified: llvm-gcc-4.2/trunk/gcc/testsuite/gcc.dg/i386-bitfield4.c
URL: http://llvm.org/viewvc/llvm-project/llvm-gcc-4.2/trunk/gcc/testsuite/gcc.dg/i386-bitfield4.c?rev=55728&r1=55727&r2=55728&view=diff
==============================================================================
--- llvm-gcc-4.2/trunk/gcc/testsuite/gcc.dg/i386-bitfield4.c (original)
+++ llvm-gcc-4.2/trunk/gcc/testsuite/gcc.dg/i386-bitfield4.c Wed Sep 3 15:50:31 2008
@@ -1,5 +1,6 @@
/* APPLE LOCAL file radar 4287182 */
-/* { dg-do compile { target "i?86-*-*" } } */
+/* APPLE LOCAL 6131435 */
+/* { dg-do compile { target { { i?86-*-* x86_64-*-* } && ilp32 } } } */
/* { dg-options "-O2" } */
/* { dg-final { scan-assembler-not "movb" } } */
/* { dg-final { scan-assembler-not "movw" } } */
Modified: llvm-gcc-4.2/trunk/gcc/testsuite/gcc.dg/pch/inline-4.c
URL: http://llvm.org/viewvc/llvm-project/llvm-gcc-4.2/trunk/gcc/testsuite/gcc.dg/pch/inline-4.c?rev=55728&r1=55727&r2=55728&view=diff
==============================================================================
--- llvm-gcc-4.2/trunk/gcc/testsuite/gcc.dg/pch/inline-4.c (original)
+++ llvm-gcc-4.2/trunk/gcc/testsuite/gcc.dg/pch/inline-4.c Wed Sep 3 15:50:31 2008
@@ -1,6 +1,7 @@
#include "inline-4.h"
extern int printf (const char *, ...);
int main(void) {
- printf (getstring());
+ /* APPLE LOCAL default to Wformat-security 5764921 */
+ printf (getstring()); /* { dg-warning "format not a string" } */
return 0;
}
Modified: llvm-gcc-4.2/trunk/gcc/testsuite/gcc.dg/pr28706.c
URL: http://llvm.org/viewvc/llvm-project/llvm-gcc-4.2/trunk/gcc/testsuite/gcc.dg/pr28706.c?rev=55728&r1=55727&r2=55728&view=diff
==============================================================================
--- llvm-gcc-4.2/trunk/gcc/testsuite/gcc.dg/pr28706.c (original)
+++ llvm-gcc-4.2/trunk/gcc/testsuite/gcc.dg/pr28706.c Wed Sep 3 15:50:31 2008
@@ -2,6 +2,8 @@
/* { dg-do compile } */
/* { dg-options "--combine" } */
/* { dg-additional-sources "pr28706.c" } */
+/* APPLE LOCAL 4881841 */
+/* { dg-skip-if "" { *-*-* } { "-ObjC" } { "" } } */
struct A
{
Modified: llvm-gcc-4.2/trunk/gcc/testsuite/gcc.dg/pr28712.c
URL: http://llvm.org/viewvc/llvm-project/llvm-gcc-4.2/trunk/gcc/testsuite/gcc.dg/pr28712.c?rev=55728&r1=55727&r2=55728&view=diff
==============================================================================
--- llvm-gcc-4.2/trunk/gcc/testsuite/gcc.dg/pr28712.c (original)
+++ llvm-gcc-4.2/trunk/gcc/testsuite/gcc.dg/pr28712.c Wed Sep 3 15:50:31 2008
@@ -2,6 +2,8 @@
/* { dg-do compile } */
/* { dg-options "--combine" } */
/* { dg-additional-sources "pr28712.c pr28712.c" } */
+/* APPLE LOCAL 4881841 */
+/* { dg-skip-if "" { *-*-* } { "-ObjC" } { "" } } */
struct A;
Modified: llvm-gcc-4.2/trunk/gcc/testsuite/gcc.dg/pr30473.c
URL: http://llvm.org/viewvc/llvm-project/llvm-gcc-4.2/trunk/gcc/testsuite/gcc.dg/pr30473.c?rev=55728&r1=55727&r2=55728&view=diff
==============================================================================
--- llvm-gcc-4.2/trunk/gcc/testsuite/gcc.dg/pr30473.c (original)
+++ llvm-gcc-4.2/trunk/gcc/testsuite/gcc.dg/pr30473.c Wed Sep 3 15:50:31 2008
@@ -1,7 +1,8 @@
/* PR middle-end/30473 */
/* Make sure this doesn't ICE. */
/* { dg-do compile } */
-/* { dg-options "-O2" } */
+/* APPLE LOCAL default to Wformat-security 5764921 */
+/* { dg-options "-O2 -Wno-format" } */
extern int sprintf (char *, const char *, ...);
Modified: llvm-gcc-4.2/trunk/gcc/testsuite/gcc.dg/pr30643.c
URL: http://llvm.org/viewvc/llvm-project/llvm-gcc-4.2/trunk/gcc/testsuite/gcc.dg/pr30643.c?rev=55728&r1=55727&r2=55728&view=diff
==============================================================================
--- llvm-gcc-4.2/trunk/gcc/testsuite/gcc.dg/pr30643.c (original)
+++ llvm-gcc-4.2/trunk/gcc/testsuite/gcc.dg/pr30643.c Wed Sep 3 15:50:31 2008
@@ -1,5 +1,6 @@
/* { dg-do compile } */
-/* { dg-options "-O2" } */
+/* APPLE LOCAL strict alias off */
+/* { dg-options "-O2 -fstrict-aliasing" } */
/* { dg-final { scan-assembler-not "undefined" } } */
/* Make sure we optimize all calls away. */
Modified: llvm-gcc-4.2/trunk/gcc/testsuite/gcc.dg/sibcall-1.c
URL: http://llvm.org/viewvc/llvm-project/llvm-gcc-4.2/trunk/gcc/testsuite/gcc.dg/sibcall-1.c?rev=55728&r1=55727&r2=55728&view=diff
==============================================================================
--- llvm-gcc-4.2/trunk/gcc/testsuite/gcc.dg/sibcall-1.c (original)
+++ llvm-gcc-4.2/trunk/gcc/testsuite/gcc.dg/sibcall-1.c Wed Sep 3 15:50:31 2008
@@ -5,7 +5,7 @@
Contributed by Hans-Peter Nilsson <hp at bitrange.com> */
/* { dg-do run } */
-/* { dg-options "-O2 -foptimize-sibling-calls -fno-inline-functions" } */
+/* { dg-options "-O2 -foptimize-sibling-calls" } */
/* The option -foptimize-sibling-calls is the default, but serves as
marker. Self-recursion tail calls are optimized for all targets,
Modified: llvm-gcc-4.2/trunk/gcc/testsuite/gcc.dg/sibcall-2.c
URL: http://llvm.org/viewvc/llvm-project/llvm-gcc-4.2/trunk/gcc/testsuite/gcc.dg/sibcall-2.c?rev=55728&r1=55727&r2=55728&view=diff
==============================================================================
--- llvm-gcc-4.2/trunk/gcc/testsuite/gcc.dg/sibcall-2.c (original)
+++ llvm-gcc-4.2/trunk/gcc/testsuite/gcc.dg/sibcall-2.c Wed Sep 3 15:50:31 2008
@@ -5,7 +5,7 @@
Contributed by Hans-Peter Nilsson <hp at bitrange.com> */
/* { dg-do run } */
-/* { dg-options "-O2 -foptimize-sibling-calls -fno-inline-functions" } */
+/* { dg-options "-O2 -foptimize-sibling-calls" } */
/* The option -foptimize-sibling-calls is the default, but serves as
marker. Self-recursion tail calls are optimized for all targets,
Modified: llvm-gcc-4.2/trunk/gcc/testsuite/gcc.dg/stabs-4223137.c
URL: http://llvm.org/viewvc/llvm-project/llvm-gcc-4.2/trunk/gcc/testsuite/gcc.dg/stabs-4223137.c?rev=55728&r1=55727&r2=55728&view=diff
==============================================================================
--- llvm-gcc-4.2/trunk/gcc/testsuite/gcc.dg/stabs-4223137.c (original)
+++ llvm-gcc-4.2/trunk/gcc/testsuite/gcc.dg/stabs-4223137.c Wed Sep 3 15:50:31 2008
@@ -3,7 +3,7 @@
/* { dg-do compile } */
/* { dg-skip-if "No stabs" { mmix-*-* *-*-aix* *-*-netware* alpha*-*-* hppa*64*-*-* ia64-*-* } { "*" } { "" } } */
-/* { dg-options "-gstabs+ -feliminate-unused-debug-symbols" } */
+/* { dg-options "-gstabs+ -feliminate-unused-debug-symbols -Wno-format" } */
#include <stdio.h>
int main (int argc, const char *argv)
Modified: llvm-gcc-4.2/trunk/gcc/testsuite/gcc.dg/tree-ssa/gen-vect-11b.c
URL: http://llvm.org/viewvc/llvm-project/llvm-gcc-4.2/trunk/gcc/testsuite/gcc.dg/tree-ssa/gen-vect-11b.c?rev=55728&r1=55727&r2=55728&view=diff
==============================================================================
--- llvm-gcc-4.2/trunk/gcc/testsuite/gcc.dg/tree-ssa/gen-vect-11b.c (original)
+++ llvm-gcc-4.2/trunk/gcc/testsuite/gcc.dg/tree-ssa/gen-vect-11b.c Wed Sep 3 15:50:31 2008
@@ -31,5 +31,6 @@
}
-/* { dg-final { scan-tree-dump-times "vectorized 0 loops" 1 "vect" } } */
+/* APPLE LOCAL 4874504 */
+/* { dg-final { scan-tree-dump-times "vectorized 0 loops" 1 "vect" { xfail *-*-darwin* } } } */
/* { dg-final { cleanup-tree-dump "vect" } } */
Modified: llvm-gcc-4.2/trunk/gcc/testsuite/gcc.dg/tree-ssa/gen-vect-11c.c
URL: http://llvm.org/viewvc/llvm-project/llvm-gcc-4.2/trunk/gcc/testsuite/gcc.dg/tree-ssa/gen-vect-11c.c?rev=55728&r1=55727&r2=55728&view=diff
==============================================================================
--- llvm-gcc-4.2/trunk/gcc/testsuite/gcc.dg/tree-ssa/gen-vect-11c.c (original)
+++ llvm-gcc-4.2/trunk/gcc/testsuite/gcc.dg/tree-ssa/gen-vect-11c.c Wed Sep 3 15:50:31 2008
@@ -37,5 +37,6 @@
}
-/* { dg-final { scan-tree-dump-times "vectorized 0 loops" 1 "vect" } } */
+/* APPLE LOCAL 4874504 */
+/* { dg-final { scan-tree-dump-times "vectorized 0 loops" 1 "vect" { xfail *-*-darwin* } } } */
/* { dg-final { cleanup-tree-dump "vect" } } */
Modified: llvm-gcc-4.2/trunk/gcc/testsuite/gcc.dg/vect/vect-98.c
URL: http://llvm.org/viewvc/llvm-project/llvm-gcc-4.2/trunk/gcc/testsuite/gcc.dg/vect/vect-98.c?rev=55728&r1=55727&r2=55728&view=diff
==============================================================================
--- llvm-gcc-4.2/trunk/gcc/testsuite/gcc.dg/vect/vect-98.c (original)
+++ llvm-gcc-4.2/trunk/gcc/testsuite/gcc.dg/vect/vect-98.c Wed Sep 3 15:50:31 2008
@@ -37,6 +37,5 @@
}
/* { dg-final { scan-tree-dump-times "vectorized 1 loops" 1 "vect" { xfail *-*-* } } } */
-/* APPLE LOCAL xfail */
-/* { dg-final { scan-tree-dump-times "not vectorized: complicated access pattern" 1 "vect" { xfail *-*-* } } } */
+/* { dg-final { scan-tree-dump-times "not vectorized: complicated access pattern" 1 "vect" } } */
/* { dg-final { cleanup-tree-dump "vect" } } */
Modified: llvm-gcc-4.2/trunk/gcc/testsuite/gcc.dg/vect/vect-ifcvt-1.c
URL: http://llvm.org/viewvc/llvm-project/llvm-gcc-4.2/trunk/gcc/testsuite/gcc.dg/vect/vect-ifcvt-1.c?rev=55728&r1=55727&r2=55728&view=diff
==============================================================================
--- llvm-gcc-4.2/trunk/gcc/testsuite/gcc.dg/vect/vect-ifcvt-1.c (original)
+++ llvm-gcc-4.2/trunk/gcc/testsuite/gcc.dg/vect/vect-ifcvt-1.c Wed Sep 3 15:50:31 2008
@@ -73,4 +73,4 @@
-/* { dg-final { scan-tree-dump-times "vectorized 2 loops" 1 "vect" { xfail i?86-*-* x86_64-*-* } } } */
+/* { dg-final { scan-tree-dump-times "vectorized 2 loops" 1 "vect" } } */
Modified: llvm-gcc-4.2/trunk/gcc/testsuite/gcc.dg/vect/vect-ifcvt-8.c
URL: http://llvm.org/viewvc/llvm-project/llvm-gcc-4.2/trunk/gcc/testsuite/gcc.dg/vect/vect-ifcvt-8.c?rev=55728&r1=55727&r2=55728&view=diff
==============================================================================
--- llvm-gcc-4.2/trunk/gcc/testsuite/gcc.dg/vect/vect-ifcvt-8.c (original)
+++ llvm-gcc-4.2/trunk/gcc/testsuite/gcc.dg/vect/vect-ifcvt-8.c Wed Sep 3 15:50:31 2008
@@ -34,4 +34,4 @@
-/* { dg-final { scan-tree-dump-times "vectorized 1 loops" 1 "vect" { xfail i?86-*-* x86_64-*-* } } } */
+/* { dg-final { scan-tree-dump-times "vectorized 1 loops" 1 "vect" { xfail *-*-darwin* i?86-*-* x86_64-*-* } } } */
Modified: llvm-gcc-4.2/trunk/gcc/testsuite/gcc.dg/winline-2.c
URL: http://llvm.org/viewvc/llvm-project/llvm-gcc-4.2/trunk/gcc/testsuite/gcc.dg/winline-2.c?rev=55728&r1=55727&r2=55728&view=diff
==============================================================================
--- llvm-gcc-4.2/trunk/gcc/testsuite/gcc.dg/winline-2.c (original)
+++ llvm-gcc-4.2/trunk/gcc/testsuite/gcc.dg/winline-2.c Wed Sep 3 15:50:31 2008
@@ -1,7 +1,8 @@
/* { dg-do compile } */
/* { dg-options "-Winline -O2" } */
-inline int q(void); /* { dg-warning "body not available" "" } */
+/* APPLE LOCAL wording 4598393 */
+inline int q(void); /* { dg-warning "the function body must appear before caller" "" } */
inline int t(void)
{
return q(); /* { dg-warning "called from here" "" } */
Modified: llvm-gcc-4.2/trunk/gcc/testsuite/gcc.dg/winline-4.c
URL: http://llvm.org/viewvc/llvm-project/llvm-gcc-4.2/trunk/gcc/testsuite/gcc.dg/winline-4.c?rev=55728&r1=55727&r2=55728&view=diff
==============================================================================
--- llvm-gcc-4.2/trunk/gcc/testsuite/gcc.dg/winline-4.c (original)
+++ llvm-gcc-4.2/trunk/gcc/testsuite/gcc.dg/winline-4.c Wed Sep 3 15:50:31 2008
@@ -1,7 +1,8 @@
/* { dg-do compile } */
/* { dg-options "-Winline -O1 -fno-unit-at-a-time" } */
-inline int q(void); /* { dg-warning "body not available" } */
+/* APPLE LOCAL wording 4598393 */
+inline int q(void); /* { dg-warning "the function body must appear before caller" } */
inline int t(void)
{
return q(); /* { dg-warning "called from here" } */
Added: llvm-gcc-4.2/trunk/gcc/testsuite/gcc.dg/x86_64-bitfield4.c
URL: http://llvm.org/viewvc/llvm-project/llvm-gcc-4.2/trunk/gcc/testsuite/gcc.dg/x86_64-bitfield4.c?rev=55728&view=auto
==============================================================================
--- llvm-gcc-4.2/trunk/gcc/testsuite/gcc.dg/x86_64-bitfield4.c (added)
+++ llvm-gcc-4.2/trunk/gcc/testsuite/gcc.dg/x86_64-bitfield4.c Wed Sep 3 15:50:31 2008
@@ -0,0 +1,43 @@
+/* APPLE LOCAL file radar 6131435 */
+/* { dg-do compile { target { { i?86-*-* x86_64-*-* } && lp64 } } } */
+/* { dg-options "-O2" } */
+/* { dg-final { scan-assembler "movb" } } */
+/* { dg-final { scan-assembler "movw" } } */
+/* { dg-final { scan-assembler "andw" } } */
+#define ARRAY_LENGTH 16
+union bitfield {
+ struct {
+ unsigned int field0 : 6;
+ unsigned int field1 : 6;
+ unsigned int field2 : 6;
+ unsigned int field3 : 6;
+ unsigned int field4 : 3;
+ unsigned int field5 : 4;
+ unsigned int field6 : 1;
+ } bitfields, bits;
+ unsigned int u32All;
+ signed int i32All;
+ float f32All;
+};
+
+typedef struct program_t {
+ union bitfield array[ARRAY_LENGTH];
+} program;
+
+void foo(program* prog, unsigned int fmt1)
+{
+ unsigned int shift = 0;
+ unsigned int texCount = 0;
+ unsigned int i;
+
+ for (i = 0; i < 8; i++)
+ {
+ prog->array[i].bitfields.field0 = texCount;
+ prog->array[i].bitfields.field1 = texCount + 1;
+ prog->array[i].bitfields.field2 = texCount + 2;
+ prog->array[i].bitfields.field3 = texCount + 3;
+ texCount += (fmt1 >> shift) & 0x7;
+ shift += 3;
+ }
+}
+/* APPLE LOCAL file radar 4287182 */
More information about the llvm-commits
mailing list