]> gcc.gnu.org Git - gcc.git/commit - gcc/ChangeLog
re PR rtl-optimization/2391 (Exponential compilation time explosion in combine)
authorAdam Nemet <anemet@lnxw.com>
Fri, 14 Feb 2003 07:35:44 +0000 (07:35 +0000)
committerAdam Nemet <nemet@gcc.gnu.org>
Fri, 14 Feb 2003 07:35:44 +0000 (07:35 +0000)
commit8fd737543f6ad7fe43113bde9057debfd8fc0839
tree608799240ed95f967243b46072f7714e5b8965fd
parentfd295cb213e665379353d4e7b32f8bdcd8df7ade
re PR rtl-optimization/2391 (Exponential compilation time explosion in combine)

        PR opt/2391
        * combine.c: Fix spelling in comment.
        (cached_nonzero_bits): New function.
        (cached_num_sign_bit_copies): New function.
(nonzero_bits_with_known): New macro.
(num_sign_bit_copies_with_known): New macro.
        (nonzero_bits1): Rename from nonzero_bits.  Add three new
arguments.  Change calls from nonzero_bits to
nonzero_bits_with_known.
        (num_sign_bit_copies1): Rename from num_sign_bit_copies.  Add
three new arguments.  Change calls from num_sign_bit_copies to
num_sign_bit_copies_with_known.
        (nonzero_bits): New macro.
        (num_sign_bit_copies): New macro.
        (update_table_tick): Don't traverse identical subexpression more
than once.
        (get_last_value_validate): Likewise.

From-SVN: r62893
gcc/ChangeLog
gcc/combine.c
This page took 0.057861 seconds and 5 git commands to generate.