On Thu, 19 Sep 2024 05:03:42 GMT, Stefan Karlsson <stef...@openjdk.org> wrote:

>> Yes, I saw that patch.  I'm not sure I like the idea of cpu dependent code 
>> also doing the encoding.  There were some C2 changes related to it that I 
>> didn't understand if that scheme required them.  I don't see the down side 
>> to having the prototype header pre-encoded in the markWord.  Seems simpler.
>
> We already have a cpu dependent code for both C1 and the interpreter. Adding 
> cpu dependent code to C2 doesn't make it significantly worse. My latest patch 
> also refactors the code so that C1, interpreter, and C2 all calls into shared 
> functions in the macro assembler.

We haven't decided whether or not we will git rid of 
```Klass::_prototype_header``` before intergrating this PR, or not. @stefank 
could point you to a WIP branch, if that's helpful.

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

PR Review Comment: https://git.openjdk.org/jdk/pull/20677#discussion_r1766697849

Reply via email to