Functions with multiple entry points

Richard Henderson rth@cygnus.com
Sun Feb 20 21:07:00 GMT 2000


On Sun, Feb 20, 2000 at 09:03:25PM -0800, Mark Mitchell wrote:
> How does one use the (limited) support? 

Oh.  Flow2 and beyond won't barf.  That's about the extent of it.

The P3 SSE stuff we've done generates multiple entry points,
but it does that within the backend prologue expander.  There's
nothing to generate multiple regular prologues.  Though it 
shouldn't be that hard to do.

It's not impossible to believe that the bulk of the compiler
would work with them, as long as flow knows how to properly
create the CFG.  LABEL_ALTERNATE_NAME was invented for this,
though it appears that the code to properly deal with it is
sitting on a branch waiting for accounting to say it has been
paid for.


r~


More information about the Gcc mailing list