diff options
author | Richard Guenther <rguenther@suse.de> | 2009-12-19 11:24:49 +0000 |
---|---|---|
committer | Richard Biener <rguenth@gcc.gnu.org> | 2009-12-19 11:24:49 +0000 |
commit | d0ca0bcb2cc8291e2b4d8135fc623c40768b9642 (patch) | |
tree | b2745fd77ee90ccd6501acc10afa4c7477cba226 /gcc/reload.c | |
parent | a8572b62e71dc5b453f3390e4e9111b466201fc8 (diff) | |
download | gcc-d0ca0bcb2cc8291e2b4d8135fc623c40768b9642.zip gcc-d0ca0bcb2cc8291e2b4d8135fc623c40768b9642.tar.gz gcc-d0ca0bcb2cc8291e2b4d8135fc623c40768b9642.tar.bz2 |
re PR tree-optimization/42108 (50% performance regression)
2009-12-19 Richard Guenther <rguenther@suse.de>
PR tree-optimization/42108
* tree-ssa-sccvn.c (last_vuse_ptr): New variable.
(vn_reference_lookup_2): Update last seen VUSE.
(vn_reference_lookup_3): Avoid updating last seen VUSE after
translating.
(visit_reference_op_load): Use last seen VUSE from the first
lookup when entering into the table.
* gfortran.dg/pr42108.f90: New testcase.
From-SVN: r155360
Diffstat (limited to 'gcc/reload.c')
0 files changed, 0 insertions, 0 deletions