[prev in list] [next in list] [prev in thread] [next in thread] 

List:       gcc-patches
Subject:    Re: [PATCH] Don't caller-save pseudos across calls that may throw (PR rtl-optimization/23478) (take
From:       Richard Henderson <rth () redhat ! com>
Date:       2005-08-31 16:04:59
Message-ID: 20050831160459.GA14096 () redhat ! com
[Download RAW message or body]

On Wed, Aug 31, 2005 at 06:08:01AM -0400, Jakub Jelinek wrote:
> 	* 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.

Ok.


r~
[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic