On Thu, 19 Sep 2024 11:42:04 GMT, Roman Kennke <rken...@openjdk.org> wrote:

> > > I agree that this is the simplest and least intrusive way of getting 
> > > klass loading working in C2 for this experimental version of the feature. 
> > > However, the approach seems brittle and error-prone, and it may be hard 
> > > to maintain in the long run. Therefore, I think that a more principled 
> > > and robust modeling will be needed, after this PR is integrated, in 
> > > preparation for the non-experimental version.
> > 
> > 
> > What do you think about this @rkennke? Do you agree on an alternative 
> > modeling of klass loading in C2 (without any reliance on 
> > `oopDesc::klass_offset_in_bytes()`) being a pre-condition for a future, 
> > non-experimental version of compact headers?
> 
> Yes, that sounds like a good improvement! It'd also clean up C2 considerably 
> - right now there are many places in C2 that rely on klass_offset_in_bytes(). 
> Getting rid of them all would be great, but also seems like a major effort. 
> Could you file an issue to track that future work?

Done: https://bugs.openjdk.org/browse/JDK-8340453.

-------------

PR Comment: https://git.openjdk.org/jdk/pull/20677#issuecomment-2360945827

Reply via email to