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]

Re: Java: add Class protection domain field


Per Bothner wrote:

> would it make sense to "inline" the idt field into
> Class?  I.e. change its type from (union _Jv_IDispatchTable*) to
> plain (union _Jv_IDispatchTable)?  That saves one pointer indirection on
> each use of the table.  It should perhaps also be moved earlier
> in the class object, so it is more likely it can be address by a small
> offset.  (Most of the fields of a Class are only used for "reflection";
> the idt field is used for "real" computation.)

Yes, absolutely. Additionally, this is a step towards being able to
generate an inlined interface method lookup - as it stands the compiler
doesn't know the structure of the interface tables. I'll need to study how
to implement the union type in the compiler if I am to do this though ;-)

regards

  [ bryce ]



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