r171947 - in /trunk/gcc: ChangeLog cprop.c

steven@gcc.gnu.org steven@gcc.gnu.org
Mon Apr 4 18:27:00 GMT 2011


Author: steven
Date: Mon Apr  4 18:27:17 2011
New Revision: 171947

URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=171947
Log:
	* cprop.c (struct expr): Split 'expr' field in 'dest' and 'src'.
	(expr_equiv_p): Remove.
	(insert_set_in_table): Look at <dest, src> pair instead of expr.
	(hash_scan_set): Update call to insert_set_in_table.
	(dump_hash_table): Dump <dest, src> pair.
	(lookup_set): Simplify.  Lookup <dest, src> pair.
	(compute_transp): Remove, fold heavily simplified code into...
	(compute_local_properties): ...here.  Expect COMP and TRANSP
	unconditionally.
	(find_avail_set): Take set directly from struct expr.
	(find_bypass-set): Likewise.
	(bypass_block): Likewise.
	(cprop_insn): Likewise.  Remove redundant INSN_P test.


Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/cprop.c



More information about the Gcc-cvs mailing list