RFR: 8371789: C2: More explicit dump results for TypePtr
Christian Hagedorn
chagedorn at openjdk.org
Fri Nov 14 15:29:15 UTC 2025
On Thu, 13 Nov 2025 15:30:47 GMT, Quan Anh Mai <qamai at openjdk.org> wrote:
>> That looks like a nice readability improvement! Can you show some before vs. after output to summarize your changes?
>
> @chhagedorn Yes, for example:
>
> A byte array:
>
> Before:
> byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact *
> After:
> aryptr:byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):BotPTR:exact,iid=bot
>
> A `j.l.Object`:
>
> Before:
> narrowoop: java/lang/Object *
> After:
> narrowoop: instptr:java/lang/Object:BotPTR+0,iid=bot
>
> A pointer to the klass of `Object[]`:
>
> Before:
> precise [java/lang/Object: 0x00007011e800b840 * (java/lang/Cloneable,java/io/Serializable): :Constant:exact *
> After:
> aryklassptr:[instklassptr:java/lang/Object:NotNull+0 (java/lang/Cloneable,java/io/Serializable):Constant+0
Thanks @merykitty for the examples! I will have a closer look at your PR next week.
-------------
PR Comment: https://git.openjdk.org/jdk/pull/28292#issuecomment-3533279562
More information about the hotspot-compiler-dev
mailing list