History log of /openjdk10/jdk/src/java.base/share/classes/java/lang/invoke/LambdaForm.java
Revision Date Author Comments
# 17333:83aed9f22b33 12-Jun-2017 rpressler

8161207: remove extra MethodHandle subclass in MethodHandleImpl
Summary: Add intrinsic name to LambdaForm.NamedFunction, but keep IntrinsicMethodHandle; interim solution
Reviewed-by: psandoz
Contributed-by: ron.pressler@oracle.com, vladimir.x.ivanov@oracle.com


# 16977:fbedc2de689f 11-Apr-2017 redestad

8178480: Wrong exception being thrown on an invalid MethodType
Reviewed-by: psandoz


# 16976:9363dd4a4fb9 11-Apr-2017 redestad

8178387: Reduce memory churn when creating java.lang.invoke entities
Reviewed-by: psandoz, vlivanov


# 16975:3696d4c26897 11-Apr-2017 redestad

8178384: Reduce work in java.lang.invoke initializers
Reviewed-by: vlivanov, psandoz


# 16664:884872263acc 22-Feb-2017 redestad

8175233: Remove LambdaForm.debugName
Reviewed-by: vlivanov, psandoz, jrose


# 16061:8c9df9fa7104 01-Nov-2016 psandoz

8163553: java.lang.LinkageError from test java/lang/ThreadGroup/Stop.java
Reviewed-by: redestad


# 15692:986468d1a0a4 23-Sep-2016 mhaupt

8161211: better inlining support for loop bytecode intrinsics
Reviewed-by: jrose, vlivanov, redestad


# 15460:30494c2e0f4c 25-Aug-2016 redestad

8164739: Remove computation of predefined interpreter forms
Reviewed-by: vlivanov


# 15453:e57d5e251041 24-Aug-2016 redestad

8164569: Generate non-customized invoker forms at link time
Reviewed-by: vlivanov


# 15452:6415dc933783 24-Aug-2016 redestad

8164483: Generate field lambda forms at link time
Reviewed-by: vlivanov


# 15426:0e2a20c85ca6 21-Aug-2016 redestad

8164525: Re-examine zero form link time pre-generation
Reviewed-by: vlivanov, forax


# 15384:657a5b92e26e 19-Aug-2016 redestad

8164451: Generate all zero and identity forms at link time
Reviewed-by: shade, mhaupt, vlivanov


# 15373:ff8f9b2cd89a 18-Aug-2016 redestad

8164044: Generate corresponding simple DelegatingMethodHandles when generating a DirectMethodHandle at link time
Reviewed-by: vlivanov, mhaupt, shade


# 15344:1fcefbcdd542 12-Aug-2016 redestad

8163878: Remove unnecessary bridge methods, allocations in java.lang.invoke
Reviewed-by: mhaupt, shade


# 15319:8c57f4c293bb 09-Aug-2016 redestad

8163476: java/lang/StackWalker/VerifyStackTrace.java fails after JDK-8163369
Reviewed-by: igerasim, chegar


# 15318:5b6bd1fc3d46 09-Aug-2016 redestad

8163369: Enable generating DMH classes at link time
Reviewed-by: vlivanov, shade


# 15117:3e2c3cfbfe0c 23-Apr-2016 jrose

8154475: Clean up lookup visibility
Reviewed-by: vlivanov, mhaupt, ahgross


# 14969:c3fbc7c75b01 06-Jul-2016 mhaupt

8160717: MethodHandles.loop() does not check for excessive signature
Reviewed-by: psandoz, redestad


# 14940:b7da29e8b7f1 04-Jul-2016 mhaupt

8143211: provide bytecode intrinsics for loop and try/finally executors
Reviewed-by: psandoz, redestad, vlivanov


# 13482:a403a4a7a831 03-Dec-2015 psandoz

8144223: Move j.l.invoke.{ForceInline, DontInline, Stable} to jdk.internal.vm.annotation package
Reviewed-by: jrose, vlivanov, mchung, roland


# 13255:d41609429f2e 03-Dec-2015 mhaupt

8072844: Use more efficient LambdaForm type representation
Reviewed-by: sundar, redestad


# 13210:9c6b37a3b4a8 01-Dec-2015 redestad

8143131: Remove unused code from java.lang.invoke
Reviewed-by: vlivanov, jrose, mhaupt


# 13106:28f55851bf38 18-Nov-2015 redestad

8143232: Fix java.lang.invoke bootstrap when specifying COMPILE_THRESHOLD
Reviewed-by: vlivanov


# 13079:21fe1b98b91c 16-Nov-2015 redestad

8142487: Cleanup sun.invoke.util.Wrapper zeroes to be both reliable and lazy
Reviewed-by: vlivanov, jrose


# 13078:86e57083d4ec 17-Nov-2015 redestad

8142334: Improve lazy initialization of java.lang.invoke
Reviewed-by: psandoz, vlivanov, mhaupt


# 11811:6d6d9555d2e6 23-Apr-2015 vlivanov

8059455: LambdaForm.prepare() does unnecessary work for cached LambdaForms
Reviewed-by: psandoz


# 11458:86fbdebd98af 29-Jan-2015 vlivanov

8069591: Customize LambdaForms which are invoked using MH.invoke/invokeExact
Reviewed-by: jrose, plevart, forax


# 11457:d8bbc2fb7df8 29-Jan-2015 vlivanov

8063137: Never-taken branches should be pruned when GWT LambdaForms are shared
Reviewed-by: jrose, kvn


# 11057:3e6549434acb 04-Dec-2014 vlivanov

8057020: LambdaForm caches should support eviction
Reviewed-by: psandoz, jrose, shade


# 10910:2380107db316 29-Oct-2014 vlivanov

8059877: GWT branch frequencies pollution due to LF sharing
Reviewed-by: psandoz, jrose


# 10634:bf4a6fd555b1 10-Sep-2014 vlivanov

8057922: Improve LambdaForm sharing by using LambdaFormEditor more extensively
Reviewed-by: vlivanov, psandoz
Contributed-by: john.r.rose@oracle.com


# 10633:3dad96146fe8 10-Sep-2014 vlivanov

8057042: LambdaFormEditor: derive new LFs from a base LF
Reviewed-by: vlivanov, psandoz
Contributed-by: john.r.rose@oracle.com


# 10631:f30b715572e7 10-Sep-2014 vlivanov

8057657: Annotate LambdaForm parameters with types
Reviewed-by: vlivanov, psandoz
Contributed-by: john.r.rose@oracle.com


# 10625:8a600dad1b6f 10-Sep-2014 vlivanov

8050200: Make LambdaForm intrinsics detection more robust
Reviewed-by: vlivanov, psandoz
Contributed-by: john.r.rose@oracle.com


# 10624:5793f9c37702 10-Sep-2014 vlivanov

8050057: Improve caching of MethodHandle reinvokers
Reviewed-by: vlivanov, psandoz
Contributed-by: john.r.rose@oracle.com


# 10620:b8fa77e2f498 10-Sep-2014 vlivanov

8050053: Improve caching of different invokers
Reviewed-by: vlivanov, psandoz
Contributed-by: john.r.rose@oracle.com


# 10619:af0944eb4bb3 10-Sep-2014 vlivanov

8050052: Small cleanups in java.lang.invoke code
Reviewed-by: vlivanov, psandoz
Contributed-by: john.r.rose@oracle.com


# 10616:80565d28e950 10-Sep-2014 vlivanov

8037209: Improvements and cleanups to bytecode assembly for lambda forms
Reviewed-by: vlivanov, psandoz
Contributed-by: john.r.rose@oracle.com


# 10444:f08705540498 17-Aug-2014 chegar

8054834: Modular Source Code
Reviewed-by: alanb, chegar, ihse, mduigou
Contributed-by: alan.bateman@oracle.com, alex.buckley@oracle.com, chris.hegarty@oracle.com, erik.joelsson@oracle.com, jonathan.gibbons@oracle.com, karen.kinnear@oracle.com, magnus.ihse.bursie@oracle.com, mandy.chung@oracle.com, mark.reinhold@oracle.com, paul.sandoz@oracle.com