-
Enhancement
-
Resolution: Fixed
-
P3
-
repo-valhalla
Currently, when accessing elements of a flattened array, the code generated by C1 always make a copy of the element, even if in sub-sequent code, only single field of this element is needed.
C1 could detect aaload/getfield* bytecodes sequences and generate direct access to the sub-element, avoiding unnecessary copies of intermediate values.
C1 could detect aaload/getfield* bytecodes sequences and generate direct access to the sub-element, avoiding unnecessary copies of intermediate values.
- relates to
-
JDK-8262128 [lworld] C1's ValueNumbering optimization does not correctly handle delayed accesses
-
- Resolved
-
-
JDK-8260034 [lworld] C1 compilation fails with assert "should not be optimized out"
-
- Resolved
-
-
JDK-8260225 [lworld] C1's delayed load indexed optimization sets incorrect type
-
- Resolved
-