RFR: 8329797: Shenandoah: Default case invoked for: "MaxL" (bad AD file) [v4]

Joshua Cao duke at openjdk.org
Mon Apr 22 17:04:29 UTC 2024


On Mon, 22 Apr 2024 10:46:48 GMT, Tobias Hartmann <thartmann at openjdk.org> wrote:

> Is the problem that the condition is not canonicalized or that the CMoveNode is not process by IGVN after canonicalization of the cmp?

The `CMoveNode` is processed, but its input `Bool` and `Cmp` are never processed. Maybe we need to transform the `CMove`'s inputs in https://github.com/openjdk/jdk/blob/0b9350e8b619bc556f36652cde6f73211be5b85b/src/hotspot/share/opto/loopopts.cpp#L842.

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

PR Comment: https://git.openjdk.org/jdk/pull/18824#issuecomment-2070250380


More information about the hotspot-compiler-dev mailing list