[Bug target/81352] [nvptx] trap placement for non-returning function call in vector-single mode

2018-01-24 Thread vries at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81352 Tom de Vries changed: What|Removed |Added Status|UNCONFIRMED |RESOLVED Resolution|---

[Bug target/81352] [nvptx] trap placement for non-returning function call in vector-single mode

2018-01-24 Thread vries at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81352 Tom de Vries changed: What|Removed |Added Assignee|unassigned at gcc dot gnu.org |vries at gcc dot gnu.org Target

[Bug target/81352] [nvptx] trap placement for non-returning function call in vector-single mode

2018-01-24 Thread vries at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81352 --- Comment #3 from Tom de Vries --- Author: vries Date: Wed Jan 24 11:27:10 2018 New Revision: 257014 URL: https://gcc.gnu.org/viewcvs?rev=257014=gcc=rev Log: [nvptx, PR81352] Add exit insn after noreturn call for neutered threads in warp

[Bug target/81352] [nvptx] trap placement for non-returning function call in vector-single mode

2018-01-21 Thread vries at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81352 --- Comment #2 from Tom de Vries --- Tentative patch: ... diff --git a/gcc/config/nvptx/nvptx.c b/gcc/config/nvptx/nvptx.c index 69e55da8933..66131cbae7c 100644 --- a/gcc/config/nvptx/nvptx.c +++ b/gcc/config/nvptx/nvptx.c @@ -4057,7 +4057,12 @@

[Bug target/81352] [nvptx] trap placement for non-returning function call in vector-single mode

2018-01-21 Thread vries at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81352 --- Comment #1 from Tom de Vries --- Confirmed. This program (minimized from nested-function-1.f90) hangs at -O1 (with driver 384.111 on quadro m1200, for GOMP_NVPTX_JIT=-O[0-4]): ... program foo integer :: a(3,3), l, ll a = 0 !$acc