hg: jdk9/dev/jdk: 19 new changesets
vladimir.x.ivanov at oracle.com
vladimir.x.ivanov at oracle.com
Wed Sep 10 16:40:27 UTC 2014
Changeset: 80565d28e950
Author: vlivanov
Date: 2014-09-10 19:19 +0400
URL: http://hg.openjdk.java.net/jdk9/dev/jdk/rev/80565d28e950
8037209: Improvements and cleanups to bytecode assembly for lambda forms
Reviewed-by: vlivanov, psandoz
Contributed-by: john.r.rose at oracle.com
! src/java.base/share/classes/java/lang/invoke/DirectMethodHandle.java
! src/java.base/share/classes/java/lang/invoke/InvokerBytecodeGenerator.java
! src/java.base/share/classes/java/lang/invoke/LambdaForm.java
! src/java.base/share/classes/java/lang/invoke/MethodHandleImpl.java
! src/java.base/share/classes/java/lang/invoke/MethodHandleStatics.java
! src/java.base/share/classes/java/lang/invoke/MethodType.java
! src/java.base/share/classes/sun/invoke/util/VerifyType.java
! src/java.base/share/classes/sun/invoke/util/Wrapper.java
Changeset: 46b7356bf605
Author: vlivanov
Date: 2014-09-10 19:19 +0400
URL: http://hg.openjdk.java.net/jdk9/dev/jdk/rev/46b7356bf605
8038261: JSR292: cache and reuse typed array accessors
Reviewed-by: vlivanov, psandoz
Contributed-by: john.r.rose at oracle.com
! src/java.base/share/classes/java/lang/invoke/InvokerBytecodeGenerator.java
! src/java.base/share/classes/java/lang/invoke/MethodHandleImpl.java
Changeset: 6accfc487501
Author: vlivanov
Date: 2014-09-10 19:19 +0400
URL: http://hg.openjdk.java.net/jdk9/dev/jdk/rev/6accfc487501
8049555: Move varargsArray from sun.invoke.util package to java.lang.invoke
Reviewed-by: psandoz, iignatyev
! src/java.base/share/classes/java/lang/invoke/InvokerBytecodeGenerator.java
! src/java.base/share/classes/java/lang/invoke/MethodHandle.java
! src/java.base/share/classes/java/lang/invoke/MethodHandleImpl.java
! src/java.base/share/classes/sun/invoke/util/ValueConversions.java
+ test/java/lang/invoke/VarargsArrayTest.java
! test/sun/invoke/util/ValueConversionsTest.java
Changeset: af0944eb4bb3
Author: vlivanov
Date: 2014-09-10 19:19 +0400
URL: http://hg.openjdk.java.net/jdk9/dev/jdk/rev/af0944eb4bb3
8050052: Small cleanups in java.lang.invoke code
Reviewed-by: vlivanov, psandoz
Contributed-by: john.r.rose at oracle.com
! src/java.base/share/classes/java/lang/invoke/BoundMethodHandle.java
! src/java.base/share/classes/java/lang/invoke/CallSite.java
! src/java.base/share/classes/java/lang/invoke/DirectMethodHandle.java
! src/java.base/share/classes/java/lang/invoke/Invokers.java
! src/java.base/share/classes/java/lang/invoke/LambdaForm.java
! src/java.base/share/classes/java/lang/invoke/MemberName.java
! src/java.base/share/classes/java/lang/invoke/MethodHandle.java
! src/java.base/share/classes/java/lang/invoke/MethodHandleImpl.java
! src/java.base/share/classes/java/lang/invoke/MethodHandleProxies.java
! src/java.base/share/classes/java/lang/invoke/MethodHandleStatics.java
! src/java.base/share/classes/java/lang/invoke/MethodHandles.java
! src/java.base/share/classes/java/lang/invoke/MethodType.java
! src/java.base/share/classes/java/lang/invoke/MethodTypeForm.java
! test/java/lang/invoke/MethodHandlesTest.java
Changeset: b8fa77e2f498
Author: vlivanov
Date: 2014-09-10 19:19 +0400
URL: http://hg.openjdk.java.net/jdk9/dev/jdk/rev/b8fa77e2f498
8050053: Improve caching of different invokers
Reviewed-by: vlivanov, psandoz
Contributed-by: john.r.rose at oracle.com
! src/java.base/share/classes/java/lang/invoke/CallSite.java
! src/java.base/share/classes/java/lang/invoke/Invokers.java
! src/java.base/share/classes/java/lang/invoke/LambdaForm.java
! src/java.base/share/classes/java/lang/invoke/MethodHandle.java
! src/java.base/share/classes/java/lang/invoke/MethodHandles.java
! src/java.base/share/classes/java/lang/invoke/MethodType.java
! src/java.base/share/classes/java/lang/invoke/MethodTypeForm.java
Changeset: 668e0004905c
Author: vlivanov
Date: 2014-09-10 19:19 +0400
URL: http://hg.openjdk.java.net/jdk9/dev/jdk/rev/668e0004905c
8050166: Get rid of some package-private methods on arguments in j.l.i.MethodHandle
Reviewed-by: vlivanov, psandoz
Contributed-by: john.r.rose at oracle.com
! src/java.base/share/classes/java/lang/invoke/BoundMethodHandle.java
! src/java.base/share/classes/java/lang/invoke/CallSite.java
! src/java.base/share/classes/java/lang/invoke/DirectMethodHandle.java
! src/java.base/share/classes/java/lang/invoke/MethodHandle.java
! src/java.base/share/classes/java/lang/invoke/MethodHandleImpl.java
! src/java.base/share/classes/java/lang/invoke/MethodHandles.java
! src/java.base/share/classes/java/lang/invoke/MethodType.java
! src/java.base/share/classes/java/lang/invoke/SimpleMethodHandle.java
Changeset: 3d298f121e23
Author: vlivanov
Date: 2014-09-10 19:19 +0400
URL: http://hg.openjdk.java.net/jdk9/dev/jdk/rev/3d298f121e23
8050173: Add j.l.i.MethodHandle.copyWith(MethodType, LambdaForm)
Reviewed-by: vlivanov, psandoz
Contributed-by: john.r.rose at oracle.com
! src/java.base/share/classes/java/lang/invoke/CallSite.java
! src/java.base/share/classes/java/lang/invoke/DirectMethodHandle.java
! src/java.base/share/classes/java/lang/invoke/MethodHandle.java
! src/java.base/share/classes/java/lang/invoke/MethodHandleImpl.java
! src/java.base/share/classes/java/lang/invoke/MethodHandles.java
! src/java.base/share/classes/java/lang/invoke/MethodType.java
! src/java.base/share/classes/java/lang/invoke/SimpleMethodHandle.java
Changeset: 8ddcfa8a1588
Author: vlivanov
Date: 2014-09-10 19:19 +0400
URL: http://hg.openjdk.java.net/jdk9/dev/jdk/rev/8ddcfa8a1588
8050174: Support overriding of isInvokeSpecial flag in WrappedMember
Reviewed-by: vlivanov, psandoz
Contributed-by: john.r.rose at oracle.com
! src/java.base/share/classes/java/lang/invoke/Invokers.java
! src/java.base/share/classes/java/lang/invoke/MethodHandle.java
! src/java.base/share/classes/java/lang/invoke/MethodHandleImpl.java
Changeset: 5793f9c37702
Author: vlivanov
Date: 2014-09-10 19:19 +0400
URL: http://hg.openjdk.java.net/jdk9/dev/jdk/rev/5793f9c37702
8050057: Improve caching of MethodHandle reinvokers
Reviewed-by: vlivanov, psandoz
Contributed-by: john.r.rose at oracle.com
! src/java.base/share/classes/java/lang/invoke/BoundMethodHandle.java
+ src/java.base/share/classes/java/lang/invoke/DelegatingMethodHandle.java
! src/java.base/share/classes/java/lang/invoke/DirectMethodHandle.java
! src/java.base/share/classes/java/lang/invoke/LambdaForm.java
! src/java.base/share/classes/java/lang/invoke/MethodHandle.java
! src/java.base/share/classes/java/lang/invoke/MethodHandleImpl.java
! src/java.base/share/classes/java/lang/invoke/MethodTypeForm.java
! src/java.base/share/classes/java/lang/invoke/SimpleMethodHandle.java
Changeset: 8a600dad1b6f
Author: vlivanov
Date: 2014-09-10 19:19 +0400
URL: http://hg.openjdk.java.net/jdk9/dev/jdk/rev/8a600dad1b6f
8050200: Make LambdaForm intrinsics detection more robust
Reviewed-by: vlivanov, psandoz
Contributed-by: john.r.rose at oracle.com
! src/java.base/share/classes/java/lang/invoke/InvokerBytecodeGenerator.java
! src/java.base/share/classes/java/lang/invoke/LambdaForm.java
! src/java.base/share/classes/java/lang/invoke/MethodHandle.java
! src/java.base/share/classes/java/lang/invoke/MethodHandleImpl.java
Changeset: d3b008f1165b
Author: vlivanov
Date: 2014-09-10 19:19 +0400
URL: http://hg.openjdk.java.net/jdk9/dev/jdk/rev/d3b008f1165b
8050877: Improve code for pairwise argument conversions and value boxing/unboxing
Reviewed-by: vlivanov, psandoz
Contributed-by: john.r.rose at oracle.com
! src/java.base/share/classes/java/lang/invoke/MethodHandle.java
! src/java.base/share/classes/java/lang/invoke/MethodHandleImpl.java
! src/java.base/share/classes/java/lang/invoke/MethodHandles.java
! src/java.base/share/classes/sun/invoke/util/ValueConversions.java
! test/sun/invoke/util/ValueConversionsTest.java
Changeset: ba93fde22b95
Author: vlivanov
Date: 2014-09-10 19:19 +0400
URL: http://hg.openjdk.java.net/jdk9/dev/jdk/rev/ba93fde22b95
8050884: Intrinsify ValueConversions.identity() functions
Reviewed-by: vlivanov, psandoz
Contributed-by: john.r.rose at oracle.com
! src/java.base/share/classes/java/lang/invoke/InvokerBytecodeGenerator.java
! src/java.base/share/classes/java/lang/invoke/MethodHandleImpl.java
! src/java.base/share/classes/java/lang/invoke/MethodHandles.java
! src/java.base/share/classes/java/lang/invoke/MethodType.java
! src/java.base/share/classes/sun/invoke/util/ValueConversions.java
! test/sun/invoke/util/ValueConversionsTest.java
Changeset: 9c0d83416951
Author: vlivanov
Date: 2014-09-10 19:19 +0400
URL: http://hg.openjdk.java.net/jdk9/dev/jdk/rev/9c0d83416951
8050887: Intrinsify constants for default values
Reviewed-by: vlivanov, psandoz
Contributed-by: john.r.rose at oracle.com
! src/java.base/share/classes/java/lang/invoke/InvokerBytecodeGenerator.java
! src/java.base/share/classes/java/lang/invoke/MethodHandleImpl.java
! src/java.base/share/classes/java/lang/invoke/MethodHandles.java
Changeset: ebd039e57fef
Author: vlivanov
Date: 2014-09-10 19:19 +0400
URL: http://hg.openjdk.java.net/jdk9/dev/jdk/rev/ebd039e57fef
8057654: Extract checks performed during MethodHandle construction into separate methods
Reviewed-by: vlivanov, psandoz
Contributed-by: john.r.rose at oracle.com
! src/java.base/share/classes/java/lang/invoke/MethodHandle.java
! src/java.base/share/classes/java/lang/invoke/MethodHandles.java
Changeset: 5ae5da7305a8
Author: vlivanov
Date: 2014-09-10 19:19 +0400
URL: http://hg.openjdk.java.net/jdk9/dev/jdk/rev/5ae5da7305a8
8057656: Improve MethodType.isCastableTo() & MethodType.isConvertibleTo() checks
Reviewed-by: vlivanov, psandoz
Contributed-by: john.r.rose at oracle.com
! src/java.base/share/classes/java/lang/invoke/MethodHandles.java
! src/java.base/share/classes/java/lang/invoke/MethodType.java
Changeset: f30b715572e7
Author: vlivanov
Date: 2014-09-10 19:19 +0400
URL: http://hg.openjdk.java.net/jdk9/dev/jdk/rev/f30b715572e7
8057657: Annotate LambdaForm parameters with types
Reviewed-by: vlivanov, psandoz
Contributed-by: john.r.rose at oracle.com
! src/java.base/share/classes/java/lang/invoke/BoundMethodHandle.java
! src/java.base/share/classes/java/lang/invoke/DelegatingMethodHandle.java
! src/java.base/share/classes/java/lang/invoke/Invokers.java
! src/java.base/share/classes/java/lang/invoke/LambdaForm.java
! src/java.base/share/classes/java/lang/invoke/MethodHandleImpl.java
Changeset: 5160eb8bf860
Author: vlivanov
Date: 2014-09-10 19:19 +0400
URL: http://hg.openjdk.java.net/jdk9/dev/jdk/rev/5160eb8bf860
8056926: Improve caching of GuardWithTest combinator
Reviewed-by: vlivanov, psandoz
Contributed-by: john.r.rose at oracle.com
! src/java.base/share/classes/java/lang/invoke/MethodHandleImpl.java
! src/java.base/share/classes/java/lang/invoke/MethodTypeForm.java
Changeset: 3dad96146fe8
Author: vlivanov
Date: 2014-09-10 19:19 +0400
URL: http://hg.openjdk.java.net/jdk9/dev/jdk/rev/3dad96146fe8
8057042: LambdaFormEditor: derive new LFs from a base LF
Reviewed-by: vlivanov, psandoz
Contributed-by: john.r.rose at oracle.com
! src/java.base/share/classes/java/lang/invoke/BoundMethodHandle.java
! src/java.base/share/classes/java/lang/invoke/LambdaForm.java
+ src/java.base/share/classes/java/lang/invoke/LambdaFormBuffer.java
+ src/java.base/share/classes/java/lang/invoke/LambdaFormEditor.java
! src/java.base/share/classes/java/lang/invoke/MethodHandleImpl.java
Changeset: bf4a6fd555b1
Author: vlivanov
Date: 2014-09-10 19:19 +0400
URL: http://hg.openjdk.java.net/jdk9/dev/jdk/rev/bf4a6fd555b1
8057922: Improve LambdaForm sharing by using LambdaFormEditor more extensively
Reviewed-by: vlivanov, psandoz
Contributed-by: john.r.rose at oracle.com
! src/java.base/share/classes/java/lang/invoke/LambdaForm.java
! src/java.base/share/classes/java/lang/invoke/LambdaFormBuffer.java
! src/java.base/share/classes/java/lang/invoke/LambdaFormEditor.java
! src/java.base/share/classes/java/lang/invoke/MethodHandle.java
! src/java.base/share/classes/java/lang/invoke/MethodHandleImpl.java
! src/java.base/share/classes/java/lang/invoke/MethodHandleStatics.java
! src/java.base/share/classes/java/lang/invoke/MethodHandles.java
More information about the jdk9-dev-changes
mailing list