diff options
author | Jakub Jelinek <jakub@redhat.com> | 2019-03-28 15:20:10 +0100 |
---|---|---|
committer | Jakub Jelinek <jakub@gcc.gnu.org> | 2019-03-28 15:20:10 +0100 |
commit | cdd82c1ee8d2ae036a4bfe2170b7795c17394109 (patch) | |
tree | 09e54a164e2228375675d06169f7f624fa0ee248 /gcc/tree-inline.h | |
parent | c84e2d3d18338e1644e34c01809833419c13dd3d (diff) | |
download | gcc-cdd82c1ee8d2ae036a4bfe2170b7795c17394109.zip gcc-cdd82c1ee8d2ae036a4bfe2170b7795c17394109.tar.gz gcc-cdd82c1ee8d2ae036a4bfe2170b7795c17394109.tar.bz2 |
regcprop.c (copyprop_hardreg_forward_1): Remove redundant INSN_P test.
* 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.
From-SVN: r269992
Diffstat (limited to 'gcc/tree-inline.h')
0 files changed, 0 insertions, 0 deletions