I don't have a linux machine but I think that svn 120716 should fix it. On Dec 2, 2010, at 12:48 AM, İsmail Dönmez wrote:
> Hi Bob; > > These tests are failing for me on Linux x86-64, looks like it fails to find > arm_neon.h. > > Regards, > ismail > > On Thu, Dec 2, 2010 at 9:13 AM, Bob Wilson <[email protected]> wrote: > Author: bwilson > Date: Thu Dec 2 01:13:31 2010 > New Revision: 120694 > > URL: http://llvm.org/viewvc/llvm-project?rev=120694&view=rev > Log: > Add a test for calling a Neon intrinsic macro with the wrong vector type. > This does not work so well with the -fno-lax-vector-conversions option for > testing the arm_neon.h header but that is a really useful test, so I split > this out to a separate Sema test to check for the warning. > > Added: > cfe/trunk/test/Sema/arm-neon-types.c > - copied, changed from r120692, cfe/trunk/test/Headers/arm-neon-header.c > Modified: > cfe/trunk/test/Headers/arm-neon-header.c > > Modified: cfe/trunk/test/Headers/arm-neon-header.c > URL: > http://llvm.org/viewvc/llvm-project/cfe/trunk/test/Headers/arm-neon-header.c?rev=120694&r1=120693&r2=120694&view=diff > ============================================================================== > --- cfe/trunk/test/Headers/arm-neon-header.c (original) > +++ cfe/trunk/test/Headers/arm-neon-header.c Thu Dec 2 01:13:31 2010 > @@ -3,8 +3,3 @@ > // RUN: %clang_cc1 -x c++ -triple thumbv7-apple-darwin10 -target-cpu > cortex-a8 -fsyntax-only -Wvector-conversions -verify %s > > #include <arm_neon.h> > - > -// Radar 8228022: Should not report incompatible vector types. > -int32x2_t test(int32x2_t x) { > - return vshr_n_s32(x, 31); > -} > > Copied: cfe/trunk/test/Sema/arm-neon-types.c (from r120692, > cfe/trunk/test/Headers/arm-neon-header.c) > URL: > http://llvm.org/viewvc/llvm-project/cfe/trunk/test/Sema/arm-neon-types.c?p2=cfe/trunk/test/Sema/arm-neon-types.c&p1=cfe/trunk/test/Headers/arm-neon-header.c&r1=120692&r2=120694&rev=120694&view=diff > ============================================================================== > --- cfe/trunk/test/Headers/arm-neon-header.c (original) > +++ cfe/trunk/test/Sema/arm-neon-types.c Thu Dec 2 01:13:31 2010 > @@ -1,6 +1,4 @@ > // RUN: %clang_cc1 -triple thumbv7-apple-darwin10 -target-cpu cortex-a8 > -fsyntax-only -Wvector-conversions -verify %s > -// RUN: %clang_cc1 -triple thumbv7-apple-darwin10 -target-cpu cortex-a8 > -fsyntax-only -fno-lax-vector-conversions -verify %s > -// RUN: %clang_cc1 -x c++ -triple thumbv7-apple-darwin10 -target-cpu > cortex-a8 -fsyntax-only -Wvector-conversions -verify %s > > #include <arm_neon.h> > > @@ -8,3 +6,8 @@ > int32x2_t test(int32x2_t x) { > return vshr_n_s32(x, 31); > } > + > +// ...but should warn when the types really do not match. > +float32x2_t test2(uint32x2_t x) { > + return vcvt_n_f32_s32(x, 0); // expected-warning {{incompatible vector > types}} > +} > > > _______________________________________________ > cfe-commits mailing list > [email protected] > http://lists.cs.uiuc.edu/mailman/listinfo/cfe-commits >
_______________________________________________ cfe-commits mailing list [email protected] http://lists.cs.uiuc.edu/mailman/listinfo/cfe-commits
