diff options
author | Richard Biener <rguenther@suse.de> | 2020-10-07 10:42:12 +0200 |
---|---|---|
committer | Richard Biener <rguenther@suse.de> | 2020-10-07 16:55:33 +0200 |
commit | dae673abd37d400408959497e50fe1f3fbef5533 (patch) | |
tree | 2e35816a5dae16baaaf334b5cb1013b54e24cdfb /gcc/common.opt | |
parent | 592fe221735bdaa375b1834dd49ce125d0b600d8 (diff) | |
download | gcc-dae673abd37d400408959497e50fe1f3fbef5533.zip gcc-dae673abd37d400408959497e50fe1f3fbef5533.tar.gz gcc-dae673abd37d400408959497e50fe1f3fbef5533.tar.bz2 |
tree-optimization/97307 - improve sinking of loads
This improves the heuristics finding a sink location for loads that does
not cross any store.
2020-10-07 Richard Biener <rguenther@suse.de>
PR tree-optimization/97307
* tree-ssa-sink.c (statement_sink_location): Change heuristic
for not skipping stores to look for virtual definitions
rather than uses.
* gcc.dg/tree-ssa/ssa-sink-17.c: New testcase.
* gcc.dg/vect/pr65947-3.c: XFAIL.
Diffstat (limited to 'gcc/common.opt')
0 files changed, 0 insertions, 0 deletions