diff options
author | Richard Biener <rguenther@suse.de> | 2025-02-28 10:36:11 +0100 |
---|---|---|
committer | Richard Biener <rguenth@gcc.gnu.org> | 2025-02-28 12:38:00 +0100 |
commit | 535115caaf97f5201fb528f67f15b4c52be5619d (patch) | |
tree | bc7b66797e4fe1190f14b73318addddb1262303f /libcpp | |
parent | 95f5d6cc17e7d6b689674756c62b6b5e1284afd0 (diff) | |
download | gcc-535115caaf97f5201fb528f67f15b4c52be5619d.zip gcc-535115caaf97f5201fb528f67f15b4c52be5619d.tar.gz gcc-535115caaf97f5201fb528f67f15b4c52be5619d.tar.bz2 |
tree-optimization/87984 - hard register assignments not preserved
The following disables redundant store elimination to hard register
variables which isn't valid.
PR tree-optimization/87984
* tree-ssa-dom.cc (dom_opt_dom_walker::optimize_stmt): Do
not perform redundant store elimination to hard register
variables.
* tree-ssa-sccvn.cc (eliminate_dom_walker::eliminate_stmt):
Likewise.
* gcc.target/i386/pr87984.c: New testcase.
Diffstat (limited to 'libcpp')
0 files changed, 0 insertions, 0 deletions