• Icon: Sub-task Sub-task
    • Resolution: Fixed
    • Icon: P4 P4
    • 9
    • None
    • core-libs
    • None

      The first attempt to pre-generate zero LambdaForms, JDK-8164451, failed due to the current implementation emitting bytecode placeholder constants rather than the corresponding bytecode (iconst_0, etc).

      Turns out the setup of Zero and Identity forms aren't marking the generated LFs as the associated Intrinsic, which makes the forms emit less than optimal bytecode.

      When fixing this reapplying the optimization from JDK-8164451 now works as intended and pass all tests.

            redestad Claes Redestad
            redestad Claes Redestad
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

              Created:
              Updated:
              Resolved: