* config/nvptx/nvptx.c (nvptx_goacc_validate_dims): New.
commit0bb0f25636ce90f566e70df09dfba21821a35d11
authornathan <nathan@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 30 Sep 2015 19:16:29 +0000 (30 19:16 +0000)
committernathan <nathan@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 30 Sep 2015 19:16:29 +0000 (30 19:16 +0000)
treef710b1d5f6f8b031a6772ee5bbe8b6b99a692f7d
parentc8f7cecf46381827e15f3fd949df8389a838d53f
* config/nvptx/nvptx.c (nvptx_goacc_validate_dims): New.
(TARGET_GOACC_VALIDATE_DIMS): Override.
* target.def (TARGET_GOACC): New target hook prefix.
(validate_dims): New hook.
* targhooks.h (default_goacc_validate_dims): New.
* omp-low.c (oacc_validate_dims): New.
(execute_oacc_device_lower): New.
(default_goacc_validate_dims): New.
(pass_data_oacc_device_lower): New.
(pass_oacc_device_lower): New pass.
(make_pass_oacc_device_lower): New.
* tree-pass.h (make_pass_oacc_device_lower): Declare.
* passes.def (pass_oacc_device_lower): Add it.
* doc/tm.texi: Rebuilt.
* doc/tm.texi.in (TARGET_GOACC_VALIDATE_DIMS): Add hook.
* doc/invoke.texi (oaccdevlow): Document tree dump flag.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@228304 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/config/nvptx/nvptx.c
gcc/doc/invoke.texi
gcc/doc/tm.texi
gcc/doc/tm.texi.in
gcc/omp-low.c
gcc/passes.def
gcc/target.def
gcc/targhooks.h
gcc/tree-pass.h