re PR middle-end/28071 (A file that can not be compiled in reasonable time/space)
authorJan Hubicka <jh@suse.cz>
Wed, 26 Jul 2006 22:51:56 +0000 (00:51 +0200)
committerJan Hubicka <hubicka@gcc.gnu.org>
Wed, 26 Jul 2006 22:51:56 +0000 (22:51 +0000)
commit65d169d922a0ae5a5a4570edca5ce94ab3d7f2aa
treef8d00326ee6111946d13f5402f15fd26e7c0cd74
parent96fc428c75cc0b52a53f6f8231be83dd78dcec4e
re PR middle-end/28071 (A file that can not be compiled in reasonable time/space)

PR rtl-optimization/28071
* regmove.c (reg_is_remote_constant_p): Avoid quadratic behaviour.
(reg_set_in_bb, max_reg_computed): New static variables.
(regmove_optimize): Free the new array.
(fixup_match_1): Update call of reg_is_remote_constant_p.

From-SVN: r115765
gcc/ChangeLog
gcc/regmove.c