This is the mail archive of the
gcc@gcc.gnu.org
mailing list for the GCC project.
Re: constructors and multiple entry points
On Mon, Sep 19, 2005 at 01:50:35PM -0400, Andrew Pinski wrote:
>
> On Sep 19, 2005, at 1:44 PM, Gabriel Dos Reis wrote:
>
> >
> >Hi,
> >
> > We're assessing many proposals to add "forwarding constructors" and
> >forwarding functions to C++0x; and I got a question.
> >
> > In standard C++, constructors cannot be recursive functions. I'm
> >wondering whether the multiple entry-points implementation strategy
> >used
> >by GCC depends in anyway on the absence of recursive definition.
GCC doesn't implement a multiple entry-points strategy. I wish it did
:-) Instead we used cloned functions with slightly different calling
sequences.
I can see no reason why either the multiple entry-points or cloning
approach would have a problem with recursion, though.
> I think people have raised this before but some targets will never
> support multiple entry points.
Which has nothing to do with Gaby's question...
--
Daniel Jacobowitz
CodeSourcery, LLC