hs16 and hs17 differences

Vladimir Kozlov vladimir.kozlov at oracle.com
Fri May 14 08:57:32 PDT 2010


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?
> 


More information about the hotspot-dev mailing list