diff options
author | Nathan Sidwell <nathan@codesourcery.com> | 2018-04-20 13:46:07 +0000 |
---|---|---|
committer | Tom de Vries <vries@gcc.gnu.org> | 2018-04-20 13:46:07 +0000 |
commit | e91eba31fdc49d928090a9b0424247fd6029f044 (patch) | |
tree | 442311f1f77e1d77058c9d89ab23705cf3760f54 /libgo | |
parent | e95dda951fdf2349d669a6811cdc07f72846e5b3 (diff) | |
download | gcc-e91eba31fdc49d928090a9b0424247fd6029f044.zip gcc-e91eba31fdc49d928090a9b0424247fd6029f044.tar.gz gcc-e91eba31fdc49d928090a9b0424247fd6029f044.tar.bz2 |
[nvptx] Fix calls to vector and worker routines
2018-04-20 Nathan Sidwell <nathan@codesourcery.com>
Tom de Vries <tom@codesourcery.com>
PR target/85445
* config/nvptx/nvptx.c (nvptx_emit_forking, nvptx_emit_joining):
Emit insns for calls too.
(nvptx_find_par): Always look for worker-level predecessor insn.
(nvptx_propagate): Add is_call parm, return bool. Copy frame for
calls.
(nvptx_vpropagate, nvptx_wpropagate): Adjust.
(nvptx_process_pars): Propagate frames for calls.
* testsuite/libgomp.oacc-c++/ref-1.C: New.
Co-Authored-By: Tom de Vries <tom@codesourcery.com>
From-SVN: r259523
Diffstat (limited to 'libgo')
0 files changed, 0 insertions, 0 deletions