re PR rtl-optimization/50663 (conditional propagation missed in cprop.c pass)
authorBin Cheng <bin.cheng@arm.com>
Thu, 17 Nov 2011 17:11:16 +0000 (17:11 +0000)
committerEric Botcazou <ebotcazou@gcc.gnu.org>
Thu, 17 Nov 2011 17:11:16 +0000 (17:11 +0000)
commitcfb9952179d2ea470461a0ea3ab64c53a9d27fb8
treeeaf8b25a0580521f9e761b6dd9a6c6960735a596
parent830dea94f2bfdf797d368aa71d7bccb4fc215431
re PR rtl-optimization/50663 (conditional propagation missed in cprop.c pass)

PR rtl-optimization/50663
* cprop.c (implicit_set_indexes): New global variable.
(insert_set_in_table): Add additional parameter and record implicit
set information.
(hash_scan_set): Add additional parameter and pass it to above.
(hash_scan_insn): Pass false to hash_scan_set.
(compute_hash_table_work): Pass true to hash_scan_set.
(compute_cprop_data): Add implicit set to AVIN of block which the
implicit set is recorded for.
(one_cprop_pass): Handle implicit_set_indexes array.

From-SVN: r181446
gcc/ChangeLog
gcc/cprop.c