RFR: 8266550: C2: mirror TypeOopPtr/TypeInstPtr/TypeAryPtr with TypeKlassPtr/TypeInstKlassPtr/TypeAryKlassPtr [v2]
Vladimir Ivanov
vlivanov at openjdk.java.net
Tue Jun 8 09:43:15 UTC 2021
On Tue, 8 Jun 2021 09:28:07 GMT, Roland Westrelin <roland at openjdk.org> wrote:
> I don't understand why it matters this said. TypeKlassPtr is for pointers to classes that are not known to be a instance class or` an array class. That might prove useful at some point.
There are leftover usages of `Type::KlassPtr` in the code. In particular:
src/hotspot/share/opto//idealGraphPrinter.cpp: } else if (t->base() == Type::KlassPtr) {
src/hotspot/share/opto//memnode.cpp: } else if (tp->base() == Type::KlassPtr) {
Also, `Type::category()` is not adjusted for `Type::InstKlassPtr`/`Type::AryKlassPtr`.
-------------
PR: https://git.openjdk.java.net/jdk/pull/3880
More information about the hotspot-compiler-dev
mailing list