[lworld] Integrated: 8314190: [lworld] Missing InlineTypeNode re-materialization during type sharpening.

Jatin Bhateja jbhateja at openjdk.org
Mon Aug 21 07:42:56 UTC 2023


On Tue, 15 Aug 2023 11:02:32 GMT, Jatin Bhateja <jbhateja at openjdk.org> wrote:

> -  Currently we try to sharpen the object type to a narrower type to optimize object type comparison against a class constant.
>  - This is achieved by inserting a CheckCastPP node which casts the object type to a higher speculative type, if cast type is an inlinetype we need to rematerialize InlineTypeNode from newly casted object which was missing and is fixed by the patch.
> 
> Kindly review.
> 
> Tier1 regressions are clean.
> 
> Best Regards,
> Jatin Bhateja

This pull request has now been integrated.

Changeset: 9ceb30ba
Author:    Jatin Bhateja <jbhateja at openjdk.org>
URL:       https://git.openjdk.org/valhalla/commit/9ceb30babc0a1aa5224ca08c8cd77eed391cd3db
Stats:     95 lines in 3 files changed: 95 ins; 0 del; 0 mod

8314190: [lworld] Missing InlineTypeNode re-materialization during type sharpening.

Reviewed-by: thartmann

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

PR: https://git.openjdk.org/valhalla/pull/907



More information about the valhalla-dev mailing list