[9] RFR(XS): 8176513 Poor code quality for ByteBuffers

Roland Westrelin rwestrel at redhat.com
Wed Mar 15 15:34:29 UTC 2017

> I think alias_type->adr_type() should be used instead, because 
> adr_type->isa_aryptr() is true for pointers into array header as well, 
> but we care about array body here. Alias analysis should flatten them to 
> InstPtr.

Aren't those forbidden anyway?

  if (alias_type->adr_type() == TypeInstPtr::KLASS ||
      alias_type->adr_type() == TypeAryPtr::RANGE) {
    return false; // not supported


More information about the hotspot-compiler-dev mailing list