revert: re PR rtl-optimization/57381 (array of volatile pointers hangs gcc)
authorRichard Biener <rguenther@suse.de>
Mon, 27 May 2013 12:44:29 +0000 (12:44 +0000)
committerRichard Biener <rguenth@gcc.gnu.org>
Mon, 27 May 2013 12:44:29 +0000 (12:44 +0000)
commitd1de852b6813728f736dffdd7f69944e26423305
tree3a567ce3376b229dfef2230953fb3bef521c5ba0
parent9606f3c9b1ba304999a045d8024fb04ab2207418
revert: re PR rtl-optimization/57381 (array of volatile pointers hangs gcc)

2013-05-27  Richard Biener  <rguenther@suse.de>

Revert
PR middle-end/57381
* fold-const.c (operand_equal_p): Compare FIELD_DECLs with
OEP_CONSTANT_ADDRESS_OF retained.

PR tree-optimization/57417
* tree-ssa-sccvn.c (vn_reference_fold_indirect): Fix test
for unchanged base.
(set_ssa_val_to): Compare addresses using
get_addr_base_and_unit_offset.

* gcc.dg/torture/pr57417.c: New testcase.

From-SVN: r199356
gcc/ChangeLog
gcc/fold-const.c
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.dg/torture/pr57417.c [new file with mode: 0644]
gcc/tree-ssa-sccvn.c