[Bug rtl-optimization/50663] conditional propagation missed in cprop.c pass

ebotcazou at gcc dot gnu.org gcc-bugzilla@gcc.gnu.org
Thu Nov 17 17:22:00 GMT 2011


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=50663

--- Comment #2 from Eric Botcazou <ebotcazou at gcc dot gnu.org> 2011-11-17 17:11:30 UTC ---
Author: ebotcazou
Date: Thu Nov 17 17:11:16 2011
New Revision: 181446

URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=181446
Log:
    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.

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



More information about the Gcc-bugs mailing list