[riscv-port-jdk17u:riscv-port] RFR: 8301313: RISC-V: C2: assert(false) failed: bad AD file due to missing match rule

Fei Yang fyang at openjdk.org
Mon Mar 20 01:48:18 UTC 2023


On Sun, 19 Mar 2023 01:10:00 GMT, Dingli Zhang <dzhang at openjdk.org> wrote:

> Please review this backport to riscv-port-jdk17u.
> Backport of [JDK-8301313](https://bugs.openjdk.org/browse/JDK-8301313). 
> Compared to the original patch, jdk17u does not have the patche [JDK-8293290](https://bugs.openjdk.org/browse/JDK-8293290), so format and ins_pipe of some nodes will be slightly different.
> The error `C2: assert(false) failed` mentioned in the original issue may require foreign api to reproduce, which is not available in jdk17u, but the same problem actually exists in jdk17u.
> 
> 
> Testing:
> - Tier1-3 passed without new failure on unmacthed (release).

I think you should backport fix for https://bugs.openjdk.org/browse/JDK-8299847 first which corrects 'ins_pipe' for the CMove nodes for RISC-V. That would help resolve the dependency here.

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

PR: https://git.openjdk.org/riscv-port-jdk17u/pull/17


More information about the riscv-port-dev mailing list