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