]> git.ipfire.org Git - thirdparty/gcc.git/commit
re PR tree-optimization/61221 (ICE on valid code at -O1 and above on x86_64-linux...
authorRichard Biener <rguenther@suse.de>
Tue, 20 May 2014 08:16:13 +0000 (08:16 +0000)
committerRichard Biener <rguenth@gcc.gnu.org>
Tue, 20 May 2014 08:16:13 +0000 (08:16 +0000)
commitd1c0308e9b0f99d008b1aad2f955d1a423715a81
tree64cca862e3e1fdc3c2795649bc8b94442a0f1313
parent54da09ee2062f41141dbfd116975ee20509a96e3
re PR tree-optimization/61221 (ICE on valid code at -O1 and above on x86_64-linux-gnu)

2014-05-20  Richard Biener  <rguenther@suse.de>

PR tree-optimization/61221
* tree-ssa-pre.c (el_to_update): Remove.
(eliminate_dom_walker::before_dom_children): Handle released
VDEFs by value-numbering them to the associated VUSE.  Update
stmt immediately for substituted call address.
(eliminate): Remove delayed stmt updating code.
* tree-ssa-sccvn.c (vuse_ssa_val): New function valueizing
possibly late re-numbered vuses.
(vn_reference_lookup_2): Adjust.
(vn_reference_lookup_pieces): Likewise.
(vn_reference_lookup): Likewise.

From-SVN: r210633
gcc/ChangeLog
gcc/tree-ssa-pre.c
gcc/tree-ssa-sccvn.c