2018-11-14 Richard Biener <rguenther@suse.de>
commite56c0ca61637517b895fe5bc7627083fc2fbf276
authorrguenth <rguenth@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 14 Nov 2018 14:33:44 +0000 (14 14:33 +0000)
committerrguenth <rguenth@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 14 Nov 2018 14:33:44 +0000 (14 14:33 +0000)
treea43ef4c7a9fd2d3f47b781e1e15c3a1315ef82cb
parent1e56f7621c8abe4ba9604cf10b2adf8d4f264e28
2018-11-14  Richard Biener  <rguenther@suse.de>

PR middle-end/87985
* tree-data-ref.c (split_constant_offset): Add wrapper
allocating a cache hash-map.
(split_constant_offset_1): Cache results of expanding
expressions from SSA def stmts.

* gcc.dg/pr87985.c: New testcase.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@266147 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.dg/pr87985.c [new file with mode: 0644]
gcc/tree-data-ref.c