2009-02-25 Paolo Bonzini <bonzini@gnu.org>
authorbonzini <bonzini@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 25 Feb 2009 18:12:29 +0000 (18:12 +0000)
committerbonzini <bonzini@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 25 Feb 2009 18:12:29 +0000 (18:12 +0000)
commit1e176869cd26ef28c4a51cb6fea1b2bdf4efb12f
treec11ea245aed067520c5c29a56b9929cdd2cb3bae
parent28efe441f0e1c06790f306c158ccc2c0e0c2f1bd
2009-02-25  Paolo Bonzini  <bonzini@gnu.org>

* regmove.c (regmove_optimize): Conform to struct rtl_opt_pass
execute function prototype.  Get f and nregs from max_reg_num
and get_insns.  Remove the first backward pass as it's dead,
guard the forward pass by flag_expensive_optimizations.
(rest_of_handle_regmove): Delete.
(pass_regmove): Replace it with regmove_optimize.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@144429 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/regmove.c