hs16 and hs17 differences
Andrew John Hughes
ahughes at redhat.com
Sun May 16 08:56:16 PDT 2010
On 14 May 2010 16:57, Vladimir Kozlov <vladimir.kozlov at oracle.com> wrote:
> HS17 has different (full) implementation of the fix (array pointer instead
> of object pointer is passed to intrinsics).
> The next changeset fixed it and an other bug:
> 6827605: new String intrinsics may prevent EA scalar replacement
> 6875866: Intrinsic for String.indexOf() is broken on x86 with SSE4.2
> Andrew John Hughes wrote:
>> I've noticed a difference between the hs16 and hs17 (b13) master trees:
>> 6827605: new String intrinsics may prevent EA scalar replacement
>> Summary: don't use SSE42 string indexOf intrinsic if it is called for
>> new object which could be scalar replaced.
>> Reviewed-by: never
>> is only in hs16 but not hs17. Was this deliberate and is this fix no
>> longer needed?
Ok, both those are in the merged OpenJDK6 repository.
In the hs17 master, there seems to be something odd going on. The
version has been bumped to b14 (but not tagged) and this changeset has
which changes this code again. Should we be include this fix? For
now, I've only merged to the last tag (hs17-b13).
Free Java Software Engineer
Red Hat, Inc. (http://www.redhat.com)
Support Free Java!
Contribute to GNU Classpath and the OpenJDK
PGP Key: 94EFD9D8 (http://subkeys.pgp.net)
Fingerprint: F8EF F1EA 401E 2E60 15FA 7927 142C 2591 94EF D9D8
More information about the hotspot-dev