[lworld] RFR: 8276538: [lworld] [AArch64] LIR_Assembler::emit_profile_inline_type temporary register conflict

Nick Gasson ngasson at openjdk.java.net
Thu Nov 4 08:41:38 UTC 2021


LIR_Assembler::as_Address() may use rscratch1 as a temporary register
for the address offset if it's too large to fit in an immediate, but
rscratch1 is also used at the same time to hold the updated MDO value.
See the discussion on JDK-8276108.

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

Commit messages:
 - 8276538: [lworld] [AArch64] LIR_Assembler::emit_profile_inline_type temporary register conflict

Changes: https://git.openjdk.java.net/valhalla/pull/577/files
 Webrev: https://webrevs.openjdk.java.net/?repo=valhalla&pr=577&range=00
  Issue: https://bugs.openjdk.java.net/browse/JDK-8276538
  Stats: 2 lines in 1 file changed: 1 ins; 1 del; 0 mod
  Patch: https://git.openjdk.java.net/valhalla/pull/577.diff
  Fetch: git fetch https://git.openjdk.java.net/valhalla pull/577/head:pull/577

PR: https://git.openjdk.java.net/valhalla/pull/577



More information about the valhalla-dev mailing list