PR middle-end/66429 * omp-low.c (expand_omp_taskreg): Use child_cfun instead of DECL_STRUCT_FUNCTION (child_fn). Or in has_simduid_loops and has_force_vectorize_loops flags from cfun into child_cfun. (expand_omp_simd): For broken loop, set cfun->has_simduid_loops if simduid is non-NULL. * tree-pass.h (make_pass_simduid_cleanup): New prototype. * passes.def (pass_simduid_cleanup): Add new pass after loop passes. * tree-vectorizer.c (adjust_simduid_builtins): Remove one unnecessary indirection from htab argument's type. (shrink_simd_arrays): New function. (vectorize_loops): Use it. Adjust adjust_simduid_builtins caller. Don't call adjust_simduid_builtins if there are no loops. (pass_data_simduid_cleanup, pass_simduid_cleanup): New variables. (pass_simduid_cleanup::execute): New method. (make_pass_simduid_cleanup): New function. * c-c++-common/gomp/pr66429.c: New test. From-SVN: r224568
Name |
Last commit
|
Last update |
---|---|---|
.. | ||
atomic-1.c | Loading commit data... | |
atomic-10.c | Loading commit data... | |
atomic-12.c | Loading commit data... | |
atomic-13.c | Loading commit data... | |
atomic-14.c | Loading commit data... | |
atomic-15.c | Loading commit data... | |
atomic-16.c | Loading commit data... | |
atomic-2.c | Loading commit data... | |
atomic-3.c | Loading commit data... | |
atomic-4.c | Loading commit data... | |
atomic-7.c | Loading commit data... | |
atomic-8.c | Loading commit data... | |
atomic-9.c | Loading commit data... | |
cancel-1.c | Loading commit data... | |
depend-1.c | Loading commit data... | |
depend-2.c | Loading commit data... | |
map-1.c | Loading commit data... | |
nesting-1.c | Loading commit data... | |
nesting-warn-1.c | Loading commit data... | |
pr51360.c | Loading commit data... | |
pr53580.c | Loading commit data... | |
pr54017.c | Loading commit data... | |
pr56883.c | Loading commit data... | |
pr57824.c | Loading commit data... | |
pr58257.c | Loading commit data... | |
pr58472.c | Loading commit data... | |
pr58551.c | Loading commit data... | |
pr58703.c | Loading commit data... | |
pr58809.c | Loading commit data... | |
pr59073.c | Loading commit data... | |
pr59152.c | Loading commit data... | |
pr59467.c | Loading commit data... | |
pr59917-1.c | Loading commit data... | |
pr59917-2.c | Loading commit data... | |
pr60823-1.c | Loading commit data... | |
pr60823-2.c | Loading commit data... | |
pr60823-3.c | Loading commit data... | |
pr60823-4.c | Loading commit data... | |
pr61200.c | Loading commit data... | |
pr61486-1.c | Loading commit data... | |
pr61486-2.c | Loading commit data... | |
pr63249.c | Loading commit data... | |
pr63328.c | Loading commit data... | |
pr66429.c | Loading commit data... | |
sections1.c | Loading commit data... | |
simd1.c | Loading commit data... | |
simd2.c | Loading commit data... | |
simd3.c | Loading commit data... | |
simd4.c | Loading commit data... | |
simd5.c | Loading commit data... | |
simd6.c | Loading commit data... | |
single1.c | Loading commit data... |