This is the mail archive of the gcc-patches@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: [patch] Stabilize store motion


	* 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.

This patch fixes my bootstrap comparison failure. Not sure if this box counts as small or large memory these days.

bash-2.05b$ uname -a
Linux linsvr1 2.4.21-20.ELsmp #1 SMP Wed Aug 18 20:31:57 EDT 2004 i686 athlon i386 GNU/Linux
bash-2.05b$ cat /etc/issue
Red Hat Enterprise Linux WS release 3 (Taroon Update 4)
Kernel \r on an \m

bash-2.05b$ free
            total       used       free     shared    buffers     cached
Mem:       2057732    2015384      42348          0     162844    1611300
-/+ buffers/cache:     241240    1816492
Swap:      2048276      11436    2036840




Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]