RFR: 8266550: C2: mirror TypeOopPtr/TypeInstPtr/TypeAryPtr with TypeKlassPtr/TypeInstKlassPtr/TypeAryKlassPtr [v2]

Vladimir Ivanov vlivanov at openjdk.java.net
Mon Jun 7 20:38:15 UTC 2021


On Mon, 7 Jun 2021 15:59:22 GMT, Roland Westrelin <roland at openjdk.org> wrote:

> TypeAryKlassPtr meets TypeInstKlassPtr would give a TypeKlassPtr (same as TypeAryPtr meets TypeInstPtr gives a TypeOopPtr).

Can you point me to the relevant code, please? What I'm seeing so far is that, in constrast to `TypeOopPtr`, `TypeKlassPtr` is never instantiated at runtime and  `TypeKlassPtr` always points to either `TypeInstKlassPtr` or `TypeAryKlassPtr`.

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

PR: https://git.openjdk.java.net/jdk/pull/3880


More information about the hotspot-compiler-dev mailing list