]> gcc.gnu.org Git - gcc.git/commit
re PR rtl-optimization/57425 (RTL alias analysis unprepared to handle stack slot...
authorJoern Rennecke <joern.rennecke@embecosm.com>
Sun, 16 Jun 2013 14:59:41 +0000 (14:59 +0000)
committerJoern Rennecke <amylaar@gcc.gnu.org>
Sun, 16 Jun 2013 14:59:41 +0000 (15:59 +0100)
commit393f9fedf35f006eb9c8c5ca185ae99aa2a0cce6
tree287eb151099ae1ad14535d80694e42ba6df3f9d0
parentb259d352ca69bed852c775145cdcd5d48bb45d1e
re PR rtl-optimization/57425 (RTL alias analysis unprepared to handle stack slot sharing)

gcc:
PR rtl-optimization/57425
PR rtl-optimization/57569
* alias.c (write_dependence_p): Add new parameters mem_size,
canon_mem_addr and mem_canonicalized.  Change type of writep to bool.
Changed all callers.
(canon_anti_dependence): New function.
* cse.c (check_dependence): Use canon_anti_dependence.
* cselib.c (cselib_invalidate_mem): Likewise.
* rtl.h (canon_anti_dependence): Declare.
gcc/testsuite:
PR rtl-optimization/57425
PR rtl-optimization/57569
* gcc.dg/torture/pr57425-1.c, gcc.dg/torture/pr57425-2.c: New files.
* gcc.dg/torture/pr57425-3.c, gcc.dg/torture/pr57569.c: Likewise.
Index: alias.c
===================================================================
--- alias.c (revision 200126)

From-SVN: r200133
gcc/ChangeLog
gcc/alias.c
gcc/cse.c
gcc/cselib.c
gcc/rtl.h
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.dg/torture/pr57425-1.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/torture/pr57425-2.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/torture/pr57425-3.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/torture/pr57569.c [new file with mode: 0644]
This page took 0.059508 seconds and 5 git commands to generate.