aboutsummaryrefslogtreecommitdiff
path: root/gcc/c/c-parser.cc
diff options
context:
space:
mode:
authorTobias Burnus <tobias@codesourcery.com>2022-10-21 15:31:25 +0200
committerSandra Loosemore <sloosemore@baylibre.com>2025-05-15 20:25:47 +0000
commit6505ad1b940441074b7556048907941a26cea495 (patch)
treea2a97cb18f3a26d0964d4f7902395166cd21a254 /gcc/c/c-parser.cc
parent59ebc6007887151cdb0f7d00108b86a5921ec5a4 (diff)
downloadgcc-6505ad1b940441074b7556048907941a26cea495.zip
gcc-6505ad1b940441074b7556048907941a26cea495.tar.gz
gcc-6505ad1b940441074b7556048907941a26cea495.tar.bz2
omp-oacc-kernels-decompose.cc: fix -fcompare-debug with GIMPLE_DEBUG
GIMPLE_DEBUG were put in a parallel region of its own, which is not only pointless but also breaks -fcompare-debug. With this commit, they are handled like simple assignments: those placed are places into the same body as the loop such that only one parallel region remains as without debugging. This fixes the existing testcase libgomp.oacc-c-c++-common/kernels-loop-g.c. Note: GIMPLE_DEBUG are only accepted with -fcompare-debug; if they appear otherwise, decompose_kernels_region_body rejects them with a sorry (unchanged). Also note that there are still many xfailed tests in the c-c++-common/goacc/kernels-decompose-pr* testcases that were added in mainline commit c14ea6a72fb1ae66e3d32ac8329558497c6e4403. gcc/ChangeLog * omp-oacc-kernels-decompose.cc (top_level_omp_for_in_stmt, decompose_kernels_region_body): Handle GIMPLE_DEBUG like simple assignment. gcc/testsuite/ChangeLog * c-c++-common/goacc/kernels-decompose-pr103836-1-2.c: Adjust xfails. * c-c++-common/goacc/kernels-decompose-pr103836-1-3.c: Likewise. * c-c++-common/goacc/kernels-decompose-pr103836-1-4.c: Likewise. * c-c++-common/goacc/kernels-decompose-pr104061-1-2.c: Likewise. * c-c++-common/goacc/kernels-decompose-pr104061-1-3.c: Likewise. * c-c++-common/goacc/kernels-decompose-pr104061-1-4.c: Likewise. Co-Authored-By: Sandra Loosemore <sloosemore@baylibre.com>
Diffstat (limited to 'gcc/c/c-parser.cc')
0 files changed, 0 insertions, 0 deletions