aboutsummaryrefslogtreecommitdiff
path: root/gcc/expr.h
diff options
context:
space:
mode:
authorBin Cheng <bin.cheng@arm.com>2011-11-17 17:11:16 +0000
committerEric Botcazou <ebotcazou@gcc.gnu.org>2011-11-17 17:11:16 +0000
commitcfb9952179d2ea470461a0ea3ab64c53a9d27fb8 (patch)
treeeaf8b25a0580521f9e761b6dd9a6c6960735a596 /gcc/expr.h
parent830dea94f2bfdf797d368aa71d7bccb4fc215431 (diff)
downloadgcc-cfb9952179d2ea470461a0ea3ab64c53a9d27fb8.zip
gcc-cfb9952179d2ea470461a0ea3ab64c53a9d27fb8.tar.gz
gcc-cfb9952179d2ea470461a0ea3ab64c53a9d27fb8.tar.bz2
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
Diffstat (limited to 'gcc/expr.h')
0 files changed, 0 insertions, 0 deletions