This is the mail archive of the
gcc-patches@gcc.gnu.org
mailing list for the GCC project.
Re: [PATCH]
- From: Ulrich Weigand <weigand at i1 dot informatik dot uni-erlangen dot de>
- To: echristo at redhat dot com (Eric Christopher)
- Cc: weigand at i1 dot informatik dot uni-erlangen dot de (Ulrich Weigand), gcc-patches at gcc dot gnu dot org, uweigand at de dot ibm dot com
- Date: Tue, 4 May 2004 03:11:20 +0200 (CEST)
- Subject: Re: [PATCH]
Eric Christopher wrote:
> Regrename wanted to start changing things around and inside the branch
> and then flow would complain about register liveness later. Optimization
> would also play havoc with varargs.
Ah, because the call pattern is thought to clobber reg 0 .. 5 !
Yes, this would explain a lot of weird behaviour.
Since the core problem is that the TPF trace calls are *not* actual
calls as they don't clobber any reg except 1, your patch makes
perfect sense now.
> I thought that it wouldn't be guaranteed to have anything there going in
> here, but I can add the clobber.
Please do; incomplete RTX semantics make me nervous ;-)
Bye,
Ulrich
--
Dr. Ulrich Weigand
weigand@informatik.uni-erlangen.de