Details

    • Type: Sub-task
    • Status: Resolved
    • Priority: P3
    • Resolution: Fixed
    • Affects Version/s: 8u40
    • Fix Version/s: 9
    • Component/s: core-libs
    • Labels:
    • Subcomponent:
    • Resolved In Build:
      b37
    • CPU:
      generic
    • OS:
      generic

      Backports

        Description

        A node visitor needs to be implemented that replaces SplitNodes with anonymous function invocations and some additional constructs to support control flow across splits. By using this transformation, split functions are translated into ordinary JavaScript functions with nested anonymous functions. The transformations however introduce several AST nodes that have no JavaScript source representations and therefore such function is no longer reparseable from its source. For that reason, split functions and their fragments are serialized in-memory and deserialized when they need to be recompiled either for deoptimization or for type specialization.

          Attachments

            Issue Links

              Activity

                People

                Assignee:
                attila Attila Szegedi
                Reporter:
                attila Attila Szegedi
                Votes:
                0 Vote for this issue
                Watchers:
                3 Start watching this issue

                  Dates

                  Created:
                  Updated:
                  Resolved: