hs16 and hs17 differences

Vladimir Kozlov vladimir.kozlov at oracle.com
Sun May 16 10:17:26 PDT 2010


 > 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
 > been added:
 >
 > http://hg.openjdk.java.net/hsx/hsx17/master/rev/9d9e74a1628e
 >
 > which changes this code again.  Should we be include this fix?  For
 > now, I've only merged to the last tag (hs17-b13).

Yes, it is an other bug 6948602 and you need this fix.

Vladimir

On 5/16/10 8:56 AM, Andrew John Hughes wrote:
> 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:
>>
>> http://hg.openjdk.java.net/jdk7/hotspot-comp/hotspot/rev/62001a362ce9
>>
>> 6827605: new String intrinsics may prevent EA scalar replacement
>> 6875866: Intrinsic for String.indexOf() is broken on x86 with SSE4.2
>>
>> Vladimir
>>
>> 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
>>> http://hg.openjdk.java.net/hsx/hsx16/master/rev/e502d7524e3a
>>>
>>> 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
> been added:
>
> http://hg.openjdk.java.net/hsx/hsx17/master/rev/9d9e74a1628e
>
> which changes this code again.  Should we be include this fix?  For
> now, I've only merged to the last tag (hs17-b13).


More information about the hotspot-dev mailing list