Re: [9, 8u40] RFR (M): 8063135: Enable full LF sharing by default

2014-11-20 Thread Vladimir Ivanov

Paul, Aleksey, thanks for review!

Best regards,
Vladimir Ivanov

On 11/20/14, 8:23 PM, Paul Sandoz wrote:


On Nov 19, 2014, at 10:30 AM, Vladimir Ivanov  
wrote:


Hm, I remember I fixed that long time ago... Seems like I chose a stale patch. 
Sorry for that. Updated webrev in place.



+1

Paul.


___
mlvm-dev mailing list
mlvm-dev@openjdk.java.net
http://mail.openjdk.java.net/mailman/listinfo/mlvm-dev


Re: [9, 8u40] RFR (M): 8063135: Enable full LF sharing by default

2014-11-20 Thread Paul Sandoz

On Nov 19, 2014, at 10:30 AM, Vladimir Ivanov  
wrote:

> Hm, I remember I fixed that long time ago... Seems like I chose a stale 
> patch. Sorry for that. Updated webrev in place.
> 

+1

Paul.


signature.asc
Description: Message signed with OpenPGP using GPGMail
___
mlvm-dev mailing list
mlvm-dev@openjdk.java.net
http://mail.openjdk.java.net/mailman/listinfo/mlvm-dev


Re: [9, 8u40] RFR (M): 8063135: Enable full LF sharing by default

2014-11-19 Thread Aleksey Shipilev
Looks good now.

-Aleksey.

On 11/19/2014 01:30 PM, Vladimir Ivanov wrote:
> Hm, I remember I fixed that long time ago... Seems like I chose a stale
> patch. Sorry for that. Updated webrev in place.
> 
> Best regards,
> Vladimir Ivanov
> 
> On 11/19/14, 3:38 AM, Aleksey Shipilev wrote:
>> On 11/18/2014 11:23 PM, Vladimir Ivanov wrote:
>>> http://cr.openjdk.java.net/~vlivanov/8063135/webrev.00/
>>> https://bugs.openjdk.java.net/browse/JDK-8063135
>>
>> Broken array index here:
>>
>>   69 TRACE_METHOD_LINKAGE  = (Boolean) values[3];
>>   70 COMPILE_THRESHOLD = (Integer) values[5];
>>
>> Also, how does it pass the tests? It should fail with AIOBE during
>> MethodHandleStatics::, since
>>
>>   53 final Object[] values = new Object[7];
>>   ...
>>   72 PROFILE_LEVEL = (Integer) values[7];
>>
>> Thanks,
>> -Aleksey.
>>
>>
>>
>> ___
>> mlvm-dev mailing list
>> mlvm-dev@openjdk.java.net
>> http://mail.openjdk.java.net/mailman/listinfo/mlvm-dev
>>




signature.asc
Description: OpenPGP digital signature
___
mlvm-dev mailing list
mlvm-dev@openjdk.java.net
http://mail.openjdk.java.net/mailman/listinfo/mlvm-dev


Re: [9, 8u40] RFR (M): 8063135: Enable full LF sharing by default

2014-11-19 Thread Vladimir Ivanov
Hm, I remember I fixed that long time ago... Seems like I chose a stale 
patch. Sorry for that. Updated webrev in place.


Best regards,
Vladimir Ivanov

On 11/19/14, 3:38 AM, Aleksey Shipilev wrote:

On 11/18/2014 11:23 PM, Vladimir Ivanov wrote:

http://cr.openjdk.java.net/~vlivanov/8063135/webrev.00/
https://bugs.openjdk.java.net/browse/JDK-8063135


Broken array index here:

  69 TRACE_METHOD_LINKAGE  = (Boolean) values[3];
  70 COMPILE_THRESHOLD = (Integer) values[5];

Also, how does it pass the tests? It should fail with AIOBE during
MethodHandleStatics::, since

  53 final Object[] values = new Object[7];
  ...
  72 PROFILE_LEVEL = (Integer) values[7];

Thanks,
-Aleksey.



___
mlvm-dev mailing list
mlvm-dev@openjdk.java.net
http://mail.openjdk.java.net/mailman/listinfo/mlvm-dev


___
mlvm-dev mailing list
mlvm-dev@openjdk.java.net
http://mail.openjdk.java.net/mailman/listinfo/mlvm-dev


Re: [9, 8u40] RFR (M): 8063135: Enable full LF sharing by default

2014-11-18 Thread Aleksey Shipilev
On 11/18/2014 11:23 PM, Vladimir Ivanov wrote:
> http://cr.openjdk.java.net/~vlivanov/8063135/webrev.00/
> https://bugs.openjdk.java.net/browse/JDK-8063135

Broken array index here:

 69 TRACE_METHOD_LINKAGE  = (Boolean) values[3];
 70 COMPILE_THRESHOLD = (Integer) values[5];

Also, how does it pass the tests? It should fail with AIOBE during
MethodHandleStatics::, since

 53 final Object[] values = new Object[7];
 ...
 72 PROFILE_LEVEL = (Integer) values[7];

Thanks,
-Aleksey.



signature.asc
Description: OpenPGP digital signature
___
mlvm-dev mailing list
mlvm-dev@openjdk.java.net
http://mail.openjdk.java.net/mailman/listinfo/mlvm-dev


[9, 8u40] RFR (M): 8063135: Enable full LF sharing by default

2014-11-18 Thread Vladimir Ivanov

http://cr.openjdk.java.net/~vlivanov/8063135/webrev.00/
https://bugs.openjdk.java.net/browse/JDK-8063135

Turn on full LambdaForm sharing and get rid of custom LambdaForm shapes. 
8059877 [1] eliminated most of the regressions caused by LF sharing. The 
rest will be addressed separately [2].


Testing: jck (api/java_lang/invoke), jdk/java/lang/invoke, 
jdk/java/util/streams, octane


Thanks!

Best regards,
Vladimir Ivanov

[1] https://bugs.openjdk.java.net/browse/JDK-8059877
[2] https://bugs.openjdk.java.net/browse/JDK-8063137
___
mlvm-dev mailing list
mlvm-dev@openjdk.java.net
http://mail.openjdk.java.net/mailman/listinfo/mlvm-dev