[Bug rtl-optimization/39762] [4.4 Regression] IRA ICE with -msoft-float

2009-04-26 Thread jakub at gcc dot gnu dot org


--- Comment #7 from jakub at gcc dot gnu dot org  2009-04-27 06:55 ---
Fixed.


-- 

jakub at gcc dot gnu dot org changed:

   What|Removed |Added

 Status|UNCONFIRMED |RESOLVED
 Resolution||FIXED


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



[Bug rtl-optimization/39762] [4.4 Regression] IRA ICE with -msoft-float

2009-04-22 Thread vmakarov at gcc dot gnu dot org


--- Comment #6 from vmakarov at gcc dot gnu dot org  2009-04-22 20:16 
---
Subject: Bug 39762

Author: vmakarov
Date: Wed Apr 22 20:16:13 2009
New Revision: 146612

URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=146612
Log:
2009-04-22  Vladimir Makarov  

PR rtl-optimization/39762
* ira-int.h (ira_register_move_cost, ira_may_move_in_cost,
ira_may_move_out_cost): Add comments about way of their usage.
(ira_get_register_move_cost, ira_get_may_move_cost): New functions.

* ira-conflicts.c (process_regs_for_copy): Use function
ira_get_register_move_cost instead of global
ira_register_move_cost.

* ira-color.c (update_copy_costs, calculate_allocno_spill_cost,
color_pass, move_spill_restore, update_curr_costs): Ditto.

* ira-lives.c (process_single_reg_class_operands): Ditto.

* ira-emit.c (emit_move_list): Ditto.

* ira-costs.c (copy_cost): Don't call ira_init_register_move_cost.
(record_reg_classes): Ditto.  Use functions
ira_get_register_move_cost and ira_get_may_move_cost instead of
global vars ira_register_move_cost, ira_may_move_out_cost and
ira_may_move_in_cost.
(record_address_regs): Don't call ira_init_register_move_cost.
Use function ira_get_may_move_cost instead of global
ira_may_move_in_cost.
(process_bb_node_for_hard_reg_moves): Use function
ira_get_register_move_cost instead of global ira_register_move_cost.
(ira_costs): Don't call ira_init_register_move_cost.


Modified:
branches/gcc-4_4-branch/gcc/ChangeLog
branches/gcc-4_4-branch/gcc/ira-color.c
branches/gcc-4_4-branch/gcc/ira-conflicts.c
branches/gcc-4_4-branch/gcc/ira-costs.c
branches/gcc-4_4-branch/gcc/ira-emit.c
branches/gcc-4_4-branch/gcc/ira-int.h
branches/gcc-4_4-branch/gcc/ira-lives.c


-- 


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



[Bug rtl-optimization/39762] [4.4 Regression] IRA ICE with -msoft-float

2009-04-21 Thread jakub at gcc dot gnu dot org


-- 

jakub at gcc dot gnu dot org changed:

   What|Removed |Added

   Target Milestone|4.4.0   |4.4.1


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



[Bug rtl-optimization/39762] [4.4 Regression] IRA ICE with -msoft-float

2009-04-16 Thread jakub at gcc dot gnu dot org


--- Comment #5 from jakub at gcc dot gnu dot org  2009-04-16 18:00 ---
Ok, I can wait.  In that case please commit it after 4.4.0 has been released.


-- 


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



[Bug rtl-optimization/39762] [4.4 Regression] IRA ICE with -msoft-float

2009-04-16 Thread vmakarov at redhat dot com


--- Comment #4 from vmakarov at redhat dot com  2009-04-16 17:35 ---
Yes, I do.  Although I feel it is a safe patch, I'd like to check it on trunk
first for a week.

Jakub, please let me know if you can not wait that for a week.


-- 


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



[Bug rtl-optimization/39762] [4.4 Regression] IRA ICE with -msoft-float

2009-04-16 Thread jakub at gcc dot gnu dot org


--- Comment #3 from jakub at gcc dot gnu dot org  2009-04-16 16:55 ---
Vlad, do you plan to commit to 4.4 branch as well?


-- 

jakub at gcc dot gnu dot org changed:

   What|Removed |Added

Summary|[4.4/4.5 Regression] IRA ICE|[4.4 Regression] IRA ICE
   |with -msoft-float   |with -msoft-float


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