[lworld] Integrated: 8242453: [lworld] C2 compilation fails with assert 'correct memory chain'
Tobias Hartmann
thartmann at openjdk.java.net
Tue Aug 4 14:22:45 UTC 2020
On Tue, 4 Aug 2020 12:39:49 GMT, Tobias Hartmann <thartmann at openjdk.org> wrote:
> Relax the assert in MemNode::optimize_memory_chain because loads from a non-flat array can be pushed through an
> arraycopy from a flat array (see LoadNode::can_see_arraycopy_value) and end up with an inconsistent memory input (oop
> load from flat array). The checks emitted for the arraycopy will catch this and the load will be removed but
> optimize_memory_chain() can still be executed before that happens. Other options to fix this will be evaluated with
> JDK-8251039.
This pull request has now been integrated.
Changeset: 448aaa0a
Author: Tobias Hartmann <thartmann at openjdk.org>
URL: https://git.openjdk.java.net/valhalla/commit/448aaa0a
Stats: 70 lines in 5 files changed: 5 ins; 50 del; 15 mod
8242453: [lworld] C2 compilation fails with assert 'correct memory chain'
-------------
PR: https://git.openjdk.java.net/valhalla/pull/134
More information about the valhalla-dev
mailing list