* tree-ssa-loop-im.c (struct mem_ref): Add field "next".
authorrakdver <rakdver@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 12 May 2005 19:41:10 +0000 (19:41 +0000)
committerrakdver <rakdver@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 12 May 2005 19:41:10 +0000 (19:41 +0000)
commit342ea212e6a71b9d472d494da38fc04aa028f66d
tree53f7cb67f549b178dd2eec38caa2b53ec19db573
parentc72b6e6e9bac91035b2bcb2ec9968ec77536a72e
* tree-ssa-loop-im.c (struct mem_ref): Add field "next".
(struct hmr_data, hoist_memory_reference, memref_del,
struct fmrv_data): Removed.
(hoist_memory_references, free_mem_ref, free_mem_refs): New functions.
(gather_mem_refs, gather_mem_refs_stmt): Add new references to the
list.
(find_more_ref_vops): Traverse the list of memory references.
(determine_lsm_loop): Work with the list of memory references instead
of traversing the hashtable.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@99627 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/tree-ssa-loop-im.c