CompactStrings requires char loads/stores from/to byte arrays. This triggers JDK-8140309 which is currently not fixed in hs-comp because the fix was backed out. Attached patch (mismatched.patch) marks the loads/stores as unmatched but depends on a proper fix for JDK-8140309.
- is blocked by
-
JDK-8140309 [REDO] failed: no mismatched stores, except on raw memory: StoreB StoreI
- Closed
-
JDK-8142386 Octane crashes with assert(is_Load())
- Closed
- relates to
-
JDK-8054307 JEP 254: Compact Strings
- Closed
-
JDK-8256807 C2: Not marking stores correctly as mismatched in string opts
- Resolved
-
JDK-8143385 Improve C2's API for emitting atomic/unaligned/mismatched stores or loads
- Closed