This is the mail archive of the
gcc@gcc.gnu.org
mailing list for the GCC project.
Re: Question on fixup_abnormal_edges
- From: Michael Matz <matz at suse dot de>
- To: Richard Henderson <rth at redhat dot com>
- Cc: Olivier Hainque <hainque at ACT-Europe dot FR>,Jan Hubicka <jh at suse dot cz>, <gcc at gcc dot gnu dot org>
- Date: Wed, 16 Oct 2002 10:53:45 +0200 (CEST)
- Subject: Re: Question on fixup_abnormal_edges
Hi,
On Tue, 15 Oct 2002, Richard Henderson wrote:
> > When using table driven EH, is it expected that possibly call clobbered hard
> > registers get assigned to pseudos live across calls like in the case above ?
>
> Well, except for caller-save not being intelligent enough to
> add the instruction to the edge, rather than directly after
> the call instruction, everything would have worked out ok.
Erh. You can't add insns on an abnormal edge, if it's critical. I don't
remember this very case, but is it guaranteed, that abcall/eh edges are
not critical?
> Off-hand I don't know caller-save well enough to know how easy
> it would be to (1) fix this or (2) disable allocation of call
> clobbered hard regs to pseudos live across ABCALL/EH edges.
Ciao,
Michael.