This is the mail archive of the java@gcc.gnu.org mailing list for the Java 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: about non-compatible optimization (was: Re: patch to bring java vtables closer to g++ abi conformance)


Per Bothner wrote:

> If we can't
> use that, we can always do have bar.foo make a plain call to
> bar.foo.alreadyinitialzed.  After all there are no variable-sized
> argument lists or structures passed by value in Java, so this is
> easy.  It might produce slightly confusing stack traces, but
> that can be fixed.


This could work nicely if we did static calls through our own static 
method tables. I don't think there is any easy portable way to update 
the PLT though, right?

It would also come at some cost in code size due to the extra symbols 
for every static method.

For now I think simply moving initialization to the caller would improve 
things a lot.

regards

Bryce.



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