]> git.ipfire.org Git - thirdparty/gcc.git/commit - gcc/tree-ssa-scopedtables.c
Equate MEM_REFs and ARRAY_REFs in tree-ssa-scopedtables.c
authorAlan Lawrence <alan.lawrence@arm.com>
Mon, 18 Jan 2016 12:40:43 +0000 (12:40 +0000)
committerAlan Lawrence <alalaw01@gcc.gnu.org>
Mon, 18 Jan 2016 12:40:43 +0000 (12:40 +0000)
commit70c1e88677b6ae08f831c65dcabb61c769ec81b9
treeeaea0b92557fe575b8ace8128f18a7c2ea06d16e
parentd75d9f91e3b35766c80935212f248fc72ae48f58
Equate MEM_REFs and ARRAY_REFs in tree-ssa-scopedtables.c

PR target/63679

gcc/:

* tree-ssa-scopedtables.c (avail_expr_hash): Hash MEM_REF and ARRAY_REF
using get_ref_base_and_extent.
(equal_mem_array_ref_p): New.
(hashable_expr_equal_p): Add call to previous.

gcc/testsuite/:

        * gcc.dg/tree-ssa/ssa-dom-cse-5.c: New.
        * gcc.dg/tree-ssa/ssa-dom-cse-6.c: New.
        * gcc.dg/tree-ssa/ssa-dom-cse-7.c: New.

From-SVN: r232508
gcc/ChangeLog
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.dg/tree-ssa/ssa-dom-cse-5.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/tree-ssa/ssa-dom-cse-6.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/tree-ssa/ssa-dom-cse-7.c [new file with mode: 0644]
gcc/tree-ssa-scopedtables.c