r106268 - in /branches/gomp-20050608-branch/gcc...
rth@gcc.gnu.org
rth@gcc.gnu.org
Mon Oct 31 08:41:00 GMT 2005
Author: rth
Date: Mon Oct 31 08:41:15 2005
New Revision: 106268
URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=106268
Log:
* langhooks.h (omp_clause_default_ctor): Add clause argument.
(omp_clause_copy_ctor, omp_clause_assign_op): Likewise.
(omp_clause_dtor): Likewise.
* langhooks-def.h: Update to match.
* langhooks.c (lhd_omp_assignment): Likewise.
* hooks.c (hook_tree_tree_null): Remove.
(hook_tree_tree_tree_null): New.
* hooks.h: Update to match.
* omp-low.c (expand_rec_input_clauses): Add new lang_hook arguments.
(expand_lastprivate_clauses, expand_copyprivate_clauses): Likewise.
* gimplify.c (GOVD_EXPLICIT, GOVD_DATA_SHARE_CLASS): New.
(omp_add_variable): Gracefully handle errors.
(omp_notice_variable): Likewise.
(gimplify_scan_omp_clauses): Rename from
gimplify_deconstruct_omp_clauses; don't remove nodes; use
GOVD_EXPLICIT.
(gimplify_adjust_omp_clauses_1): Rename from
gimplify_reconstruct_omp_clauses_1; don't do anything for
EXPLICIT or LOCAL variables; remove LASTPRIVATE special case.
(gimplify_adjust_omp_clauses): Rename from
gimplify_reconstruct_omp_clauses; prefer updates to creation.
cp/
* cp-objcp-common.h (LANG_HOOKS_OMP_CLAUSE_DTOR):
Use cxx_omp_clause_dtor.
* cp-tree.h (CP_OMP_CLAUSE_INFO): New.
(cxx_omp_clause_dtor): New.
* cp-gimplify.c (cxx_omp_clause_apply_fn): New.
(cxx_omp_clause_default_ctor): Use it.
(cxx_omp_clause_copy_ctor, cxx_omp_clause_assign_op): Likewise.
(cxx_omp_clause_dtor): New.
* semantics.c (finish_omp_clauses): Rewrite cdtor checking to
fill in CP_OMP_CLAUSE_INFO. Don't specialcase LASTPRIVATE for
removal.
(cxx_omp_clause_default_ctor, cxx_omp_clause_copy_ctor,
cxx_omp_clause_assign_op): Move to cp-gimplify.c.
Modified:
branches/gomp-20050608-branch/gcc/ChangeLog.gomp
branches/gomp-20050608-branch/gcc/cp/ChangeLog.gomp
branches/gomp-20050608-branch/gcc/cp/cp-gimplify.c
branches/gomp-20050608-branch/gcc/cp/cp-objcp-common.h
branches/gomp-20050608-branch/gcc/cp/cp-tree.h
branches/gomp-20050608-branch/gcc/cp/semantics.c
branches/gomp-20050608-branch/gcc/gimplify.c
branches/gomp-20050608-branch/gcc/hooks.c
branches/gomp-20050608-branch/gcc/hooks.h
branches/gomp-20050608-branch/gcc/langhooks-def.h
branches/gomp-20050608-branch/gcc/langhooks.c
branches/gomp-20050608-branch/gcc/langhooks.h
branches/gomp-20050608-branch/gcc/omp-low.c
More information about the Gcc-cvs
mailing list