-
Enhancement
-
Resolution: Fixed
-
P4
-
22, 23
-
b18
Many, if not most, allocation merges (Phis) are nullable because they join object allocations with "NULL", or objects returned from method calls, etc.
This Sub-task is to improve Reduce Allocation Merge implementation so that it can reduce at least some of these allocation merges.
- relates to
-
JDK-8330853 Add missing checks for ConnectionGraph::can_reduce_cmp() call
- Resolved
-
JDK-8335220 C2: Missing check for Opaque4 node in EscapeAnalysis
- Resolved
-
JDK-8330565 C2: Multiple crashes with CTW after JDK-8316991
- Closed
-
JDK-8330277 Reduce allocation merges is spewing C2 dumps in debug builds
- Closed
-
JDK-8289943 [Umbrella] Simplify some object allocation merges
- Open
-
JDK-8287061 Support for rematerializing scalar replaced objects participating in allocation merges
- Resolved
-
JDK-8315003 [lworld] C2: Implement full support for JDK-8287061 and JDK-8316991
- Resolved
-
JDK-8331194 NPE in ArrayCreationTree.java with -XX:-UseCompressedOops
- Resolved
-
JDK-8330213 RISC-V: C2: assert(false) failed: bad AD file after JDK-8316991
- Resolved
-
JDK-8330247 C2: CTW fail with assert(adr_t->is_known_instance_field()) failed: instance required
- Resolved
-
JDK-8330795 C2: assert((uint)type <= T_CONFLICT && _zero_type[type] != nullptr) failed: bad type with -XX:-UseCompressedClassPointers
- Resolved
-
JDK-8331736 C2: Live Node limit exceeded limit after JDK-8316991
- Resolved
-
JDK-8340454 C2 EA asserts with "previous reducible Phi is no longer reducible before SUT"
- Resolved
-
JDK-8330419 Unused code in ConnectionGraph::specialize_castpp
- Resolved