git: openjdk/jdk: master: 8347459: C2: missing transformation for chain of shifts/multiplications by constants

Tobias Hartmann thartmann at openjdk.org
Tue Mar 25 10:19:00 UTC 2025


Changeset: bdcac986
Branch: master
Author:    Marc Chevalier <marc.chevalier at oracle.com>
Committer: Tobias Hartmann <thartmann at openjdk.org>
Date:      2025-03-25 10:15:55 +0000
URL:       https://git.openjdk.org/jdk/commit/bdcac98673a2250f608bdf244e17578eecb30fbe

8347459: C2: missing transformation for chain of shifts/multiplications by constants

Reviewed-by: dfenacci, epeter

! src/hotspot/share/opto/memnode.cpp
! src/hotspot/share/opto/memnode.hpp
! src/hotspot/share/opto/mulnode.cpp
! src/hotspot/share/utilities/globalDefinitions.hpp
! test/hotspot/jtreg/compiler/c2/irTests/LShiftINodeIdealizationTests.java
! test/hotspot/jtreg/compiler/c2/irTests/LShiftLNodeIdealizationTests.java



More information about the jdk-changes mailing list