Changeset: b63e3bef Branch: lworld Author: Tobias Hartmann <[email protected]> Date: 2025-12-18 15:39:34 +0000 URL: https://git.openjdk.org/valhalla/commit/b63e3bef28559b26360b8bce2a90322a1fddcc85
8228361: [lworld] Optimize the substitutability check in C2 Reviewed-by: chagedorn, mhaessig ! src/hotspot/share/ci/ciInlineKlass.cpp ! src/hotspot/share/ci/ciInlineKlass.hpp ! src/hotspot/share/classfile/vmIntrinsics.cpp ! src/hotspot/share/classfile/vmIntrinsics.hpp ! src/hotspot/share/oops/instanceKlass.hpp ! src/hotspot/share/opto/c2compiler.cpp ! src/hotspot/share/opto/callnode.cpp ! src/hotspot/share/opto/castnode.cpp ! src/hotspot/share/opto/compile.cpp ! src/hotspot/share/opto/compile.hpp ! src/hotspot/share/opto/graphKit.cpp ! src/hotspot/share/opto/inlinetypenode.cpp ! src/hotspot/share/opto/inlinetypenode.hpp ! src/hotspot/share/opto/library_call.cpp ! src/hotspot/share/opto/library_call.hpp ! src/hotspot/share/opto/memnode.cpp ! src/hotspot/share/opto/mulnode.cpp ! src/hotspot/share/opto/parse2.cpp ! src/hotspot/share/opto/phaseX.cpp ! src/hotspot/share/opto/subnode.cpp ! src/hotspot/share/opto/subnode.hpp ! src/java.base/share/classes/java/lang/runtime/ValueObjectMethods.java ! src/java.base/share/classes/jdk/internal/misc/Unsafe.java ! test/hotspot/jtreg/compiler/valhalla/inlinetypes/InlineTypeIRNode.java ! test/hotspot/jtreg/compiler/valhalla/inlinetypes/InlineTypeRegexes.java + test/hotspot/jtreg/compiler/valhalla/inlinetypes/TestAcmpEdgeCases.java ! test/hotspot/jtreg/compiler/valhalla/inlinetypes/TestAcmpStressUnstableIf.java ! test/hotspot/jtreg/compiler/valhalla/inlinetypes/TestIntrinsics.java ! test/hotspot/jtreg/compiler/valhalla/inlinetypes/TestLWorld.java ! test/hotspot/jtreg/compiler/valhalla/inlinetypes/TestLWorldProfiling.java
