[jdk8u-dev] RFR: 8166140: C1: Possible integer overflow in LIRGenerator::generate_address on several platforms

Zhengyu Gu zgu at openjdk.java.net
Fri Apr 22 12:06:11 UTC 2022


I would like to backport this patch to 8u for parity with Oracle 8u331.

Bug: https://bugs.openjdk.java.net/browse/JDK-8166140
Patch: [http://hg.openjdk.java.net/jdk9/jdk9/hotspot/rev/f6c1ea29110e](https://hg.openjdk.java.net/jdk9/jdk9/hotspot/rev/f6c1ea29110e)

The patch does not apply cleanly:
1. ppc does not have compiler port in 8u.
2. Changes for `LIRGenerator::emit_array_address()` in `c1_LIRGenerator_x86.cpp` is obsoleted by [JDK-8272014](https://github.com/openjdk/jdk8u-dev/commit/3e26fd987a70473778e9ae06aa8dd5054483fa59)

Original code review thread: https://mail.openjdk.java.net/pipermail/jdk8u-dev/2022-January/014517.html

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

Commit messages:
 - 8166140: C1: Possible integer overflow in LIRGenerator::generate_address on several platforms

Changes: https://git.openjdk.java.net/jdk8u-dev/pull/46/files
 Webrev: https://webrevs.openjdk.java.net/?repo=jdk8u-dev&pr=46&range=00
  Issue: https://bugs.openjdk.java.net/browse/JDK-8166140
  Stats: 31 lines in 3 files changed: 2 ins; 0 del; 29 mod
  Patch: https://git.openjdk.java.net/jdk8u-dev/pull/46.diff
  Fetch: git fetch https://git.openjdk.java.net/jdk8u-dev pull/46/head:pull/46

PR: https://git.openjdk.java.net/jdk8u-dev/pull/46


More information about the jdk8u-dev mailing list