gcc/gcc ChangeLog.gomp gimple-low.c tree.h
dnovillo@gcc.gnu.org
dnovillo@gcc.gnu.org
Thu Sep 22 14:31:00 GMT 2005
CVSROOT: /cvs/gcc
Module name: gcc
Branch: gomp-20050608-branch
Changes by: dnovillo@gcc.gnu.org 2005-09-22 14:30:54
Modified files:
gcc : ChangeLog.gomp gimple-low.c tree.h
Log message:
* gimple-low.c (process_gomp_clauses): Extract from ...
(build_remap_info): ... here.
(get_gomp_private_ref): Do not call copy_decl_for_dup.
Set DECL_NAME of replacement to that of the original.
(remap_locals_r): Temporarily treat local variables as private
if they are not in any other clause.
Prevent walking into the expression that replaces a mapped
local.
Call process_gomp_clauses on GOMP_PARALLEL, GOMP_FOR and
GOMP_SECTIONS.
(remap_locals): Remove arguments GOMP_FN and CLAUSEs.
Add arguments BODY_P and RI_P.
Call process_gomp_clauses.
Call walk_tree on BODY_P.
Do not return anything.
Adjust callers.
(lower_gomp_parallel): Call build_remap_info.
(lower_gomp_for): Do not call remap_locals.
Do not call emit_gomp_data_setup_code.
Remove local RI_P.
* tree.h (GOMP_SECTIONS_CLAUSES): Define.
(GOMP_SECTIONS_BODY): Define.
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.18&r2=1.1.6.19
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/gimple-low.c.diff?cvsroot=gcc&only_with_tag=gomp-20050608-branch&r1=2.24.4.8&r2=2.24.4.9
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/tree.h.diff?cvsroot=gcc&only_with_tag=gomp-20050608-branch&r1=1.735.4.7&r2=1.735.4.8
More information about the Gcc-cvs
mailing list