diff options
author | Steven Bosscher <stevenb.gcc@gmail.com> | 2006-01-03 06:20:21 +0000 |
---|---|---|
committer | Steven Bosscher <steven@gcc.gnu.org> | 2006-01-03 06:20:21 +0000 |
commit | 78b76d0884d435c6e05d023db71a8b00c0f044b2 (patch) | |
tree | 0f27e072946d5679715a3b35a103656388cb972e /gcc/basic-block.h | |
parent | 0884546e1b92fe109e30cca3295e6212e4b24567 (diff) | |
download | gcc-78b76d0884d435c6e05d023db71a8b00c0f044b2.zip gcc-78b76d0884d435c6e05d023db71a8b00c0f044b2.tar.gz gcc-78b76d0884d435c6e05d023db71a8b00c0f044b2.tar.bz2 |
re PR rtl-optimization/25130 (miscompilation in GCSE)
* fold-const.c (operand_equal_p): Accept a NULL operand 0 for
COMPONENT_REFs.
* emit-rtl.c (mem_attrs_htab_eq): Use iterative_hash_expr for
hashing trees instead of a pointer hash.
(mem_attrs_htab_eq): Do a deep compare instead of a pointer
compare for MEM_EXPR.
PR rtl-optimization/25130
* cse.c (exp_equiv_p): Compare MEM_ATTRS instead of MEM_ALIAS_SET
when comparing MEMs for GCSE
From-SVN: r109264
Diffstat (limited to 'gcc/basic-block.h')
0 files changed, 0 insertions, 0 deletions