[PR90859] Document status quo for "[OMP] Mappings for VLA different depending on 'target { c && { ! lp64 } }'"
gcc/testsuite/ PR middle-end/90859 * c-c++-common/goacc/firstprivate-mappings-1.c: Update. From-SVN: r272452
This commit is contained in:
parent
85fca03a09
commit
02fd3a0ecc
@ -1,5 +1,8 @@
|
||||
2019-06-18 Thomas Schwinge <thomas@codesourcery.com>
|
||||
|
||||
PR middle-end/90859
|
||||
* c-c++-common/goacc/firstprivate-mappings-1.c: Update.
|
||||
|
||||
* c-c++-common/goacc/firstprivate-mappings-1.c: New file.
|
||||
* g++.dg/goacc/firstprivate-mappings-1.C: Likewise.
|
||||
|
||||
|
@ -426,6 +426,9 @@ vla (int array_li)
|
||||
{ dg-final { scan-tree-dump {(?n)#pragma omp target oacc_parallel map\(from:array_so \[len: 4\]\) firstprivate\(array_li.[0-9]+\)} omplower { target { ! c++ } } } }
|
||||
{ dg-final { scan-tree-dump {(?n)#pragma omp target oacc_parallel map\(from:array_so \[len: 4\]\) firstprivate\(} omplower { target { c++ } } } }
|
||||
(C++ computes an intermediate value, so can't scan for 'firstprivate(array_li)'.) */
|
||||
/* For C, non-LP64, the gimplifier has also created a mapping for the array
|
||||
itself; PR90859.
|
||||
{ dg-final { scan-tree-dump {(?n)#pragma omp target oacc_parallel map\(from:array_so \[len: 4\]\) firstprivate\(array_li.[0-9]+\) map\(tofrom:\(\*array.[0-9]+\) \[len: D\.[0-9]+\]\) map\(firstprivate:array \[pointer assign, bias: 0\]\) \[} omplower { target { c && { ! lp64 } } } } } */
|
||||
{
|
||||
array_so = sizeof array;
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user