r269992 - in /trunk/gcc: ChangeLog regcprop.c

jakub@gcc.gnu.org jakub@gcc.gnu.org
Thu Mar 28 14:20:00 GMT 2019


Author: jakub
Date: Thu Mar 28 14:20:10 2019
New Revision: 269992

URL: https://gcc.gnu.org/viewcvs?rev=269992&root=gcc&view=rev
Log:
	* regcprop.c (copyprop_hardreg_forward_1): Remove redundant INSN_P
	test.
	(cprop_hardreg_bb, cprop_hardreg_debug): New functions.
	(pass_cprop_hardreg::execute): Use those.  Don't repeat bb processing
	immediately after first one with df_analyze in between, but rather
	process all bbs, queueing ones that need second pass in a worklist,
	df_analyze, process queued debug insn changes and if second pass is
	needed, process bbs from worklist, df_analyze, process queued debug
	insns again.

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



More information about the Gcc-cvs mailing list