RFR: 8228622: [lworld] Ineffective codegeneration for flattened arrays checks causes large performance regression on List iteration

Roland Westrelin rwestrel at redhat.com
Mon Sep 16 12:42:30 UTC 2019

> I haven't looked at this in detail yet but I've submitted testing and I'm seeing the following
> failures with the Valhalla compiler tests:
> #  Internal Error (open/src/hotspot/share/opto/parse1.cpp:1738), pid=15342, tid=15354
> #  assert(!t->isa_valuetype() || n->is_ValueType()) failed: inconsistent typeflow info
> #  Internal Error (open/src/hotspot/share/opto/graphKit.cpp:2895), pid=15099, tid=15112
> #  assert(!gvn().type(res)->maybe_null()) failed: receiver should never be null
> #  Internal Error (open/src/hotspot/share/runtime/deoptimization.cpp:1140), pid=1741, tid=1742
> #  assert(value->type() == T_OBJECT) failed: object element expected
> Also, some tests fail due to invalid results.

Thanks. Here is an updated webrev:



More information about the valhalla-dev mailing list