aboutsummaryrefslogtreecommitdiff
path: root/gcc/tree-ssa-phiopt.c
diff options
context:
space:
mode:
authorJakub Jelinek <jakub@redhat.com>2021-11-16 10:19:22 +0100
committerJakub Jelinek <jakub@redhat.com>2021-11-16 10:19:22 +0100
commit47de0b56ee455ec82ec7d61a20988f11b67aa4e9 (patch)
treeddc094cef4723dd77816e24afa6b9c2db259d0dd /gcc/tree-ssa-phiopt.c
parenteacdfaf7ca07367ede1a0c50aa997953958dabae (diff)
downloadgcc-47de0b56ee455ec82ec7d61a20988f11b67aa4e9.zip
gcc-47de0b56ee455ec82ec7d61a20988f11b67aa4e9.tar.gz
gcc-47de0b56ee455ec82ec7d61a20988f11b67aa4e9.tar.bz2
openmp: Regimplify operands of GIMPLE_COND in a few more places [PR103208]
As the testcase shows, the non-rectangular loop expansion code didn't try to regimplify operands of GIMPLE_CONDs it built in some cases. I have added a helper function which does that and used it in some places that were regimplifying already to simplify those spots, plus added it in a couple of other places where it was needed. 2021-11-16 Jakub Jelinek <jakub@redhat.com> PR tree-optimization/103208 * omp-expand.c (expand_omp_build_cond): New function. (expand_omp_for_init_counts, expand_omp_for_init_vars, expand_omp_for_static_nochunk, expand_omp_for_static_chunk): Use it. * c-c++-common/gomp/loop-11.c: New test.
Diffstat (limited to 'gcc/tree-ssa-phiopt.c')
0 files changed, 0 insertions, 0 deletions