Closed Bug 1552316 Opened 5 years ago Closed 5 years ago

Reduce reliance on FunctionBox's function() accessor

Categories

(Core :: JavaScript Engine, task, P1)

task

Tracking

()

RESOLVED FIXED
mozilla69
Tracking Status
firefox69 --- fixed

People

(Reporter: mgaudet, Assigned: mgaudet)

References

Details

Attachments

(9 files, 1 obsolete file)

47 bytes, text/x-phabricator-request
Details | Review
47 bytes, text/x-phabricator-request
Details | Review
47 bytes, text/x-phabricator-request
Details | Review
47 bytes, text/x-phabricator-request
Details | Review
47 bytes, text/x-phabricator-request
Details | Review
47 bytes, text/x-phabricator-request
Details | Review
47 bytes, text/x-phabricator-request
Details | Review
47 bytes, text/x-phabricator-request
Details | Review
47 bytes, text/x-phabricator-request
Details | Review

To support a longer term goal of minimizing the GC interaction with the parser, one stepping-stone is the eventual removal of the JSFunction accessible via the FunctionBox.

That's a longer term goal, but we can already start reducing our reliance on that member.

Depends on D31530

Attachment #9065533 - Attachment is obsolete: true
Priority: -- → P1
Pushed by mgaudet@mozilla.com: https://hg.mozilla.org/integration/autoland/rev/043e6de8e69d Remove unused FunctionScope::Data::zone() r=tcampbell https://hg.mozilla.org/integration/autoland/rev/2d814e205a86 Hoist some queries from function into FunctionBox r=tcampbell https://hg.mozilla.org/integration/autoland/rev/fb78510f1805 Use FunctionBox in ModuleBuilder r=tcampbell https://hg.mozilla.org/integration/autoland/rev/8e11986fdfd9 Use FunctionBox in ASTSerializer::function r=tcampbell https://hg.mozilla.org/integration/autoland/rev/da19f9f642fb Use functionbox directly in ASMJS r=tcampbell https://hg.mozilla.org/integration/autoland/rev/3f5d50173ba4 Don't rely on functionbox in initWithEnclosingParseContext and initFiledInitializer r=tcampbell https://hg.mozilla.org/integration/autoland/rev/80dfbfe943a1 Don't rely on functionbox for initFromLazyFunction r=tcampbell https://hg.mozilla.org/integration/autoland/rev/86e4c72840f2 Disconnect initWithEnclosingScope from functionbox r=tcampbell
Blocks: 1558604
Pushed by mgaudet@mozilla.com: https://hg.mozilla.org/integration/autoland/rev/b8f248643eef Correct merge resolution error r=tcampbell
Blocks: 1544117
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: