This is the mail archive of the gcc-patches@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

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,
> right?

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.

-- 
Daniel Jacobowitz
CodeSourcery


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]