git: openjdk/jdk: 8299546: C2: MulLNode::mul_ring() wrongly returns bottom type due to casting errors with large numbers

Christian Hagedorn chagedorn at openjdk.org
Tue Mar 14 15:15:28 UTC 2023


Changeset: c466cdf9
Author:    Christian Hagedorn <chagedorn at openjdk.org>
Date:      2023-03-14 14:57:47 +0000
URL:       https://git.openjdk.org/jdk/commit/c466cdf973ca9c4ecec1a28f158ebf366386024e

8299546: C2: MulLNode::mul_ring() wrongly returns bottom type due to casting errors with large numbers

Reviewed-by: iveresov, kvn, qamai

! src/hotspot/share/opto/mulnode.cpp
! src/hotspot/share/utilities/globalDefinitions.hpp
+ test/hotspot/jtreg/compiler/c2/irTests/igvn/TestIntegerMulRing.java
+ test/hotspot/jtreg/compiler/ccp/TestMissingMulLOptimization.java



More information about the jdk-changes mailing list