gcc/gcc/testsuite/g++.dg
Daniel Jacobowitz 0c422e7433 neon-testgen.ml: Use dg-add-options arm_neon.
2010-05-24  Daniel Jacobowitz  <dan@codesourcery.com>
	    Sandra Loosemore  <sandra@codesourcery.com>

	gcc/
	* config/arm/neon-testgen.ml: Use dg-add-options arm_neon.
	* doc/sourcebuild.texi (Effective-Target Keywords): Update arm_neon_ok
	description.  Add arm_neon_fp16_ok.
	(Add Options): Add arm_neon and arm_neon_fp16.

	gcc/testsuite/
	* gcc.target/arm/neon/: Regenerated test cases.

	* gcc.target/arm/neon/polytypes.c,
	gcc.target/arm/neon-vmla-1.c, gcc.target/arm/neon-vmls-1.c,
	gcc.target/arm/neon-cond-1.c, gcc.target/arm/neon/vfp-shift-a2t2.c,
	gcc.target/arm/neon-thumb2-move.c, gcc.dg/torture/arm-fp16-ops-8.c, 
	gcc.dg/torture/arm-fp16-ops-7.c, g++.dg/ext/arm-fp16/arm-fp16-ops-7.C,
	g++.dg/ext/arm-fp16/arm-fp16-ops-8.C, g++.dg/abi/mangle-neon.C: Use
	dg-add-options arm_neon.

	* gcc.target/arm/fp16-compile-vcvt.c, gcc.dg/torture/arm-fp16-ops-5.c,
	gcc.dg/torture/arm-fp16-ops-6.c, g++.dg/ext/arm-fp16/arm-fp16-ops-5.C,
	g++.dg/ext/arm-fp16/arm-fp16-ops-6.C: Use dg-add-options arm_neon_fp16
	and arm_neon_fp16_ok.

	* gcc.dg/vect/vect.exp, g++.dg/vect/vect.exp,
	gfortran.dg/vect/vect.exp: Use add_options_for_arm_neon.

	* lib/target-supports.exp (add_options_for_arm_neon): New.
	(check_effective_target_arm_neon_ok_nocache): New, from
	check_effective_target_arm_neon_ok.  Check multiple possibilities.
	(check_effective_target_arm_neon_ok): Use
	check_effective_target_arm_neon_ok_nocache.
	(add_options_for_arm_neon_fp16)
	(check_effective_target_arm_neon_fp16_ok)
	check_effective_target_arm_neon_fp16_ok_nocache): New.
	(check_effective_target_arm_neon_hw): Use add_options_for_arm_neon.


Co-Authored-By: Sandra Loosemore <sandra@codesourcery.com>

From-SVN: r159794
2010-05-24 15:36:31 -04:00
..
abi neon-testgen.ml: Use dg-add-options arm_neon. 2010-05-24 15:36:31 -04:00
bprob
charset
compat tree.h (TYPE_TRANSPARENT_UNION): Replace with ... 2010-01-21 00:49:35 -05:00
conversion re PR c++/20669 (Template candidates not listed in error message.) 2010-05-12 13:34:55 -04:00
cpp cpp.exp: Test also c-c++-common/cpp. 2010-04-13 16:26:01 +00:00
cpp0x re PR c++/41510 ([C++0x] std::complex vs. initialization lists) 2010-05-24 14:38:16 -04:00
debug re PR debug/44178 (-fcompare-debug failure with -O1 -fgcse -fsched-pressure -funroll-loops -fschedule-insns) 2010-05-20 18:34:43 +02:00
dfp re PR c++/39131 (decimal float point: ICE on typeid( 0.dd )) 2009-11-11 23:44:24 -05:00
eh tree-eh.c (cleanup_is_dead_in): New. 2010-05-21 15:32:29 -04:00
expr re PR c++/43126 ("at this point in file" warnings are upside down) 2010-02-22 22:30:45 +00:00
ext neon-testgen.ml: Use dg-add-options arm_neon. 2010-05-24 15:36:31 -04:00
gcov
gomp parser.c (cp_parser_class_specifier): Set class location to that of IDENTIFIER_NODE instead of '{' when possible. 2010-04-06 17:13:07 -04:00
graphite packed1.C: Expect warning on the alpha*-*-*. 2010-03-14 18:16:20 +01:00
inherit re PR c++/30298 (ICE with duplicate broken inheritance) 2010-05-20 19:31:47 +00:00
init re PR c++/41510 ([C++0x] std::complex vs. initialization lists) 2010-05-24 14:38:16 -04:00
ipa ipa-prop.c (ipa_print_node_jump_functions): Print jump functions also for indirect edges. 2010-05-19 13:49:36 +02:00
lookup add c++/43145 tag to changelog and testcase 2010-05-04 00:59:27 -04:00
lto re PR lto/44196 (lto1: ICE: tree check: expected field_decl, have type_decl in gimple_types_compatible_p, at gimple.c:3597) 2010-05-19 15:57:17 +00:00
opt sourcebuild.texi (Effective-Target Keywords): Document 3dnow, sse3, sse2. 2010-05-19 16:10:05 +00:00
other re PR middle-end/44101 (ICE compiling 25_algorithms/fill/4.cc on Tru64 UNIX V5.1B) 2010-05-21 10:02:07 +00:00
overload re PR c++/20669 (Template candidates not listed in error message.) 2010-05-12 13:34:55 -04:00
parse * typeck.c (merge_types): Preserve memfn quals. 2010-05-19 17:02:16 -04:00
pch
plugin plugins.texi: Rename pre-genericize event. 2009-12-22 16:27:25 +00:00
rtti [multiple changes] 2009-12-15 00:20:03 +00:00
special
tc1 re PR c++/42415 (Bad assembly generated for constructor call) 2009-12-18 11:12:50 -05:00
template re PR c++/44193 (function types, cv-quals and typename) 2010-05-19 17:01:50 -04:00
tls
torture re PR c++/44148 (C++ genericization/gimplification may clobber templare arguments) 2010-05-15 22:23:59 +02:00
tree-prof
tree-ssa re PR c++/42844 (const variable requires initializer / no explicitly declared default constructor) 2010-04-27 14:56:13 -04:00
vect neon-testgen.ml: Use dg-add-options arm_neon. 2010-05-24 15:36:31 -04:00
warn re PR c++/30566 (-Wshadow warns about clashes between nested function parameters in C++) 2010-05-14 03:19:32 +00:00
20090107-1.C
20090121-1.C
README
cdce3.C Add a space. Updated. 2010-05-03 17:04:52 -07:00
dg.exp cpp.exp: Test also c-c++-common/cpp. 2010-04-13 16:26:01 +00:00
func-args-1.C re PR c++/43126 ("at this point in file" warnings are upside down) 2010-02-22 22:30:45 +00:00
otr-fold-1.C gimple.c (gimple_fold_obj_type_ref): Removed (a replacement moved to gimple-fold.c). 2010-05-13 14:19:02 +02:00
otr-fold-2.C gimple.c (gimple_fold_obj_type_ref): Removed (a replacement moved to gimple-fold.c). 2010-05-13 14:19:02 +02:00
pr37742.C
pubtypes.C
uninit-pred-1_a.C predicate aware uninitialized analysis 2010-04-28 17:41:31 +00:00
uninit-pred-1_b.C uninit-pred-1_b.C: Use dg-message instead of dg-excess-errors. 2010-04-29 03:00:36 +00:00
uninit-pred-2_a.C predicate aware uninitialized analysis 2010-04-28 17:41:31 +00:00
uninit-pred-2_b.C uninit-pred-1_b.C: Use dg-message instead of dg-excess-errors. 2010-04-29 03:00:36 +00:00
uninit-pred-loop-1_a.cc predicate aware uninitialized analysis 2010-04-28 17:41:31 +00:00
uninit-pred-loop-1_b.cc predicate aware uninitialized analysis 2010-04-28 17:41:31 +00:00
uninit-pred-loop-1_c.cc predicate aware uninitialized analysis 2010-04-28 17:41:31 +00:00
uninit-pred-loop_1.cc predicate aware uninitialized analysis 2010-04-28 17:41:31 +00:00

README

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

Subdirectories:

abi	 Tests for ABI compatibility -- mangling, object layout, etc.
bprob	 Tests for functionality of profile-directed block ordering.
charset	 Tests for input character set translation.
compat	 Tests for binary compatibility (consistency, not ABI conformance).
conversion Tests for correct type conversions.
cpp	 Tests for the preprocessor.
debug	 Tests for debugging options.
eh	 Tests for exception handling.
expr     Tests for expressions.
ext	 Tests for GNU language extensions.
gcov	 Tests for GCOV (code coverage) support.
inherit	 Tests for inheritance -- virtual functions, multiple inheritance, etc.
init	 Tests for initialization semantics, constructors/destructors, etc.
lookup	 Tests for lookup semantics, namespaces, using, etc.
lto	 Tests for Link Time Optimization.
opt	 Tests for fixes of bugs with particular optimizations.
overload Tests for overload resolution and conversions.
parse	 Tests for parsing.
pch	 Tests for precompiled headers.
plugin   Tests for plugin support.
rtti	 Tests for run-time type identification (typeid, dynamic_cast, etc.)
template Tests for templates.
tc1	 Tests for Technical Corrigendum 1 conformance.
tls	 Tests for support of thread-local data.
tree-ssa Tests for Tree SSA optimizations.
warn	 Tests for compiler warnings.

other	 Tests that don't fit into one of the other categories.

special	 Tests that need custom expect code to run them; see special/ecos.exp
	 for an example.


Copyright (C) 2001, 2002, 2003, 2004 Free Software Foundation, Inc.

Copying and distribution of this file, with or without modification,
are permitted in any medium without royalty provided the copyright
notice and this notice are preserved.