[lworld] Integrated: 8242453: [lworld] C2 compilation fails with assert 'correct memory chain'
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
This pull request has now been integrated.
Author: Tobias Hartmann <thartmann at openjdk.org>
Stats: 70 lines in 5 files changed: 5 ins; 50 del; 15 mod
8242453: [lworld] C2 compilation fails with assert 'correct memory chain'
More information about the valhalla-dev