------- Additional Comments From pinskia at gcc dot gnu dot org  2005-09-01 
21:14 -------
Fixed by one of the following patches:
2005-08-31  Richard Henderson  <[EMAIL PROTECTED]>

        * emit-rtl.c (set_mem_attributes_minus_bitpos): Look through
        component-like references for setting MEM_NOTRAP_P.
2005-08-31  Richard Henderson  <[EMAIL PROTECTED]>

        PR rtl-opt/23601
        * reload1.c (reload): Set MEM_NOTRAP_P in spill slots.
        (fixup_eh_region_note): New.
        (reload_as_needed): Call it.
        (fixup_abnormal_edges): Allow all throwing insns to be deleted;
        don't call find_many_sub_basic_blocks; call verify_flow_info.
        * function.c (assign_stack_local_1): Set MEM_NOTRAP_P.
        (keep_stack_depressed): Likewise.
        (assign_stack_temp_for_type): Likewise; use adjust_address_nv.

2005-09-01  Jakub Jelinek  <[EMAIL PROTECTED]>

        PR rtl-optimization/23478
        * local-alloc.c (struct qty): Add n_throwing_calls_crossed field.
        (alloc_qty): Initialize it.
        (update_equiv_regs): Clear REG_N_THROWING_CALLS_CROSSED.
        (combine_regs): Combine also n_throwing_calls_crossed fields.
        (find_free_reg): Don't attempt to caller-save pseudos crossing
        calls that might throw.
        * global.c (struct allocno): Add throwing_calls_crossed field.
        (global_alloc): Revert 2005-08-22 change.  Initialize
        throwing_calls_crossed.
        (find_reg): Don't attempt to caller-save pseudos crossing calls that
        might throw.


-- 
           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |RESOLVED
         Resolution|                            |FIXED


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

Reply via email to