This is the mail archive of the
mailing list for the GCC project.
Re: [PATCH] Fix emit_library_call_value to not use virtual stack regs after expand
On Wed, Jun 24, 2009 at 02:34:59PM +0200, Steven Bosscher wrote:
> It was my understanding that the expanders should never be used after
> 'expand', but to get this libcall you have to go through an expander,
There are some other places the expanders are used, too. For instance
the insv expander can be used late, at the bottom of the bitfield move
path. This led to an RTL sharing bug I fixed recently, which is why I
know - it's pretty hard to look at a backend and tell what has to
be protected from sharing after expand.