diff options
author | Richard Biener <rguenther@suse.de> | 2022-05-17 09:45:02 +0200 |
---|---|---|
committer | Richard Biener <rguenther@suse.de> | 2022-05-17 10:45:45 +0200 |
commit | ebce0e9bd8d714a8607ae24331a3d842b0d11859 (patch) | |
tree | 6717967b3c1211de56e2ea4c7fdf6e4c3faf84e2 /gcc/fortran/trans-openmp.cc | |
parent | 33400df641d834ca3fd3f2c964ed92759f128ffa (diff) | |
download | gcc-ebce0e9bd8d714a8607ae24331a3d842b0d11859.zip gcc-ebce0e9bd8d714a8607ae24331a3d842b0d11859.tar.gz gcc-ebce0e9bd8d714a8607ae24331a3d842b0d11859.tar.bz2 |
tree-optimization/105618 - restore load sinking
The PR97330 fix caused some missed sinking of loads out of loops
the following patch re-instantiates.
2022-05-17 Richard Biener <rguenther@suse.de>
PR tree-optimization/105618
* tree-ssa-sink.cc (statement_sink_location): For virtual
PHI uses ignore those defining the used virtual operand.
* gcc.dg/tree-ssa/ssa-sink-19.c: New testcase.
Diffstat (limited to 'gcc/fortran/trans-openmp.cc')
0 files changed, 0 insertions, 0 deletions