gcc/gcc ChangeLog.gomp omp-low.c langhooks.h l ...
jakub@gcc.gnu.org
jakub@gcc.gnu.org
Tue Oct 18 19:06:00 GMT 2005
CVSROOT: /cvs/gcc
Module name: gcc
Branch: gomp-20050608-branch
Changes by: jakub@gcc.gnu.org 2005-10-18 19:06:58
Modified files:
gcc : ChangeLog.gomp omp-low.c langhooks.h
langhooks.c gimplify.c c-common.h
c-objc-common.h langhooks-def.h c-omp.c
gcc/cp : ChangeLog.gomp
Log message:
* langhooks.h (struct lang_hooks_for_decls): Add
omp_predetermined_sharing hook.
* langhooks.c (lhd_omp_predetermined_sharing): New function.
* langhooks-def.h (lhd_omp_predetermined_sharing): New prototype.
(LANG_HOOKS_OMP_PREDETERMINED_SHARING): Define.
(LANG_HOOKS_DECLS): Add LANG_HOOKS_OMP_PREDETERMINED_SHARING.
* gimplify.c (omp_notice_variable): Only return immediately
if a global var is DECL_THREAD_LOCAL_P. Use
omp_predetermined_sharing langhook.
(gimplify_reconstruct_omp_clauses_1): Do not add global vars
into OMP_CLAUSE_SHARED clause.
* c-common.h (c_omp_predetermined_sharing): New prototype.
* c-objc-common.h (LANG_HOOKS_OMP_PREDETERMINED_SHARING): Redefine.
* c-omp.c (c_omp_predetermined_sharing): New function.
* omp-low.c (scan_sharing_clauses): Handle const shared scalar
vars as if they were firstprivate.
cp/
* semantics.c (cxx_omp_predetermined_sharing): New function.
* cp-tree.h (cxx_omp_predetermined_sharing): New prototype.
* cp-objcp-common.h (LANG_HOOKS_OMP_PREDETERMINED_SHARING): Redefine.
Patches:
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/ChangeLog.gomp.diff?cvsroot=gcc&only_with_tag=gomp-20050608-branch&r1=1.1.6.87&r2=1.1.6.88
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/omp-low.c.diff?cvsroot=gcc&only_with_tag=gomp-20050608-branch&r1=1.1.2.24&r2=1.1.2.25
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/langhooks.h.diff?cvsroot=gcc&only_with_tag=gomp-20050608-branch&r1=1.106.4.3&r2=1.106.4.4
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/langhooks.c.diff?cvsroot=gcc&only_with_tag=gomp-20050608-branch&r1=1.82.4.4&r2=1.82.4.5
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/gimplify.c.diff?cvsroot=gcc&only_with_tag=gomp-20050608-branch&r1=2.135.4.32&r2=2.135.4.33
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/c-common.h.diff?cvsroot=gcc&only_with_tag=gomp-20050608-branch&r1=1.294.4.13&r2=1.294.4.14
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/c-objc-common.h.diff?cvsroot=gcc&only_with_tag=gomp-20050608-branch&r1=2.6.6.1&r2=2.6.6.2
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/langhooks-def.h.diff?cvsroot=gcc&only_with_tag=gomp-20050608-branch&r1=1.98.6.4&r2=1.98.6.5
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/c-omp.c.diff?cvsroot=gcc&only_with_tag=gomp-20050608-branch&r1=1.1.2.13&r2=1.1.2.14
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/cp/ChangeLog.gomp.diff?cvsroot=gcc&only_with_tag=gomp-20050608-branch&r1=1.1.8.7&r2=1.1.8.8
More information about the Gcc-cvs
mailing list