diff options
author | Tobias Burnus <burnus@net-b.de> | 2013-11-05 08:29:47 +0100 |
---|---|---|
committer | Tobias Burnus <burnus@gcc.gnu.org> | 2013-11-05 08:29:47 +0100 |
commit | 6d7f7e0a635298c307d51d3eb166905b5bcaf07a (patch) | |
tree | 789e5dc3cac9b9f008c01fc7464776cb40592969 /gcc/fortran/options.c | |
parent | 6310844b657ce0658c3d1061b56ffc88e7beaeb0 (diff) | |
download | gcc-6d7f7e0a635298c307d51d3eb166905b5bcaf07a.zip gcc-6d7f7e0a635298c307d51d3eb166905b5bcaf07a.tar.gz gcc-6d7f7e0a635298c307d51d3eb166905b5bcaf07a.tar.bz2 |
invoke.texi (-fopenmp-simd): Document new option.
2013-11-05 Tobias Burnus <burnus@net-b.de>
gcc/
* doc/invoke.texi (-fopenmp-simd): Document new option.
* gimplify.c (gimplify_body): Accept -fopenmp-simd.
* omp-low.c (execute_expand_omp, execute_lower_omp): Ditto.
* tree.c (attribute_value_equal): Ditto.
gcc/fortran/
* lang.opt (fopenmp-simd): New option.
* gfortran.h (gfc_option_t): Add gfc_flag_openmp_simd.
* options.c (gfc_handle_option): Handle it.
gcc/c-family/
* c.opt (fopenmp-simd): New option.
* c-pragma.c (omp_pragmas): Move pragmas which can contain simd
* to ...
(omp_pragmas): ... this new struct.
(c_pp_lookup_pragma): Also walk omp_pragmas.
(init_pragma): Init pragmas for -fopenmp-simd.
gcc/c
* c-parser.c (c_parser_omp_for, c_parser_omp_parallel,
c_parser_omp_distribute, c_parser_omp_teams,
c_parser_omp_target, c_parser_omp_declare): Handle
-fopenmp-simd.
gcc/cp
* parser.c (cp_parser_omp_for, cp_parser_omp_parallel,
cp_parser_omp_distribute, cp_parser_omp_teams,
cp_parser_omp_target,
cp_parser_omp_declare): Handle
-fopenmp-simd.
gcc/testsuite/
* g++.dg/gomp/openmp-simd-1.C: New.
* g++.dg/gomp/openmp-simd-2.C: New.
* gcc.dg/gomp/openmp-simd-1.c: New.
* gcc.dg/gomp/openmp-simd-2.c: New.
From-SVN: r204382
Diffstat (limited to 'gcc/fortran/options.c')
-rw-r--r-- | gcc/fortran/options.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/gcc/fortran/options.c b/gcc/fortran/options.c index 6e4e7c1..e05528a 100644 --- a/gcc/fortran/options.c +++ b/gcc/fortran/options.c @@ -836,6 +836,10 @@ gfc_handle_option (size_t scode, const char *arg, int value, gfc_option.gfc_flag_openmp = value; break; + case OPT_fopenmp_simd: + gfc_option.gfc_flag_openmp_simd = value; + break; + case OPT_ffree_line_length_none: gfc_option.free_line_length = 0; break; |