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

Dingli Zhang dzhang at openjdk.org
Sun Mar 19 01:16:37 UTC 2023


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).

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

Commit messages:
 - 8301313: RISC-V: C2: assert(false) failed: bad AD file due to missing match rule

Changes: https://git.openjdk.org/riscv-port-jdk17u/pull/17/files
 Webrev: https://webrevs.openjdk.org/?repo=riscv-port-jdk17u&pr=17&range=00
  Issue: https://bugs.openjdk.org/browse/JDK-8301313
  Stats: 41 lines in 1 file changed: 37 ins; 0 del; 4 mod
  Patch: https://git.openjdk.org/riscv-port-jdk17u/pull/17.diff
  Fetch: git fetch https://git.openjdk.org/riscv-port-jdk17u pull/17/head:pull/17

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


More information about the riscv-port-dev mailing list