RFR (XS): 8148518: Unsafe.getCharUnaligned() loads aren't folded in case of -XX:-UseUnalignedAccesses
aleksey.shipilev at oracle.com
Mon Feb 15 20:06:31 UTC 2016
On 02/15/2016 10:01 PM, Vladimir Ivanov wrote:
> Current Unsafe::getCharUnaligned Java implementation isn't fully
> optimized by C2: it never constant folds such loads from char fields.
> C2 matches the types of a load and a location and does constant folding
> only if they match. For getCharUnaligned it sees a load of a short
> value, but the field is of type char.
Does the same affect putCharUnaligned?
More information about the core-libs-dev