Closed Bug 1611528 Opened 4 years ago Closed 4 years ago

Cleanup compilation data management

Categories

(Core :: JavaScript Engine, task, P1)

task

Tracking

()

RESOLVED FIXED
mozilla74
Tracking Status
firefox74 --- fixed

People

(Reporter: mgaudet, Assigned: mgaudet)

References

(Blocks 1 open bug)

Details

Attachments

(22 files)

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
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
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

BytecodeCompiler and ParseInfo have grown into overlapping pieces.

This bug is about merging the two.

(Now that I've seen what it looks like on the other side I strongly prefer it!)

Depends on D61035

Depends on D61036

Priority: -- → P1
Pushed by mgaudet@mozilla.com:
https://hg.mozilla.org/integration/autoland/rev/553c8df1e87f
Add include for CheckRecursionLimit r=djvj
https://hg.mozilla.org/integration/autoland/rev/5e5900f8a83f
Rename ParseInfo to CompilationInfo r=djvj
https://hg.mozilla.org/integration/autoland/rev/6ba5da3138a0
Move Context and options out of BytecodeCompiler and into CompilationInfo r=djvj
https://hg.mozilla.org/integration/autoland/rev/f9ee136e90db
Move AutoKeepAtoms to CompilationInfo, and make it the only instance r=djvj
https://hg.mozilla.org/integration/autoland/rev/21581ff62cd5
Remove BytecodeCompiler::scriptSource r=djvj
https://hg.mozilla.org/integration/autoland/rev/c3b8b8aea242
Remove AutoInitializeSourceObject and sourceObjectPtr r=djvj
https://hg.mozilla.org/integration/autoland/rev/70bf5006862f
Remove Directives from BytecodeCompiler r=djvj
https://hg.mozilla.org/integration/autoland/rev/e74ba3ea5751
Remove script member from BytecodeCompiler r=djvj
https://hg.mozilla.org/integration/autoland/rev/55bd40282d25
Remove BytecodeCompiler::context r=djvj
https://hg.mozilla.org/integration/autoland/rev/d9fa5bd2f4f8
Convert CanLazilyParse to a static function r=djvj
https://hg.mozilla.org/integration/autoland/rev/f20ad70d5a12
Remove BytecodeCompiler::assignSource r=djvj
https://hg.mozilla.org/integration/autoland/rev/1402b4275f5a
Disconnect a bit of SourceAwareParser r=djvj
https://hg.mozilla.org/integration/autoland/rev/c7682a1018f5
Thin use of BytecodeCompiler in SourceAwareCompiler r=djvj
https://hg.mozilla.org/integration/autoland/rev/c289ab3f98ec
Remove BytecodeCompiler::emplaceEmitter r=djvj
https://hg.mozilla.org/integration/autoland/rev/6bdbfb767513
Remove assertSourceCreated r=djvj
https://hg.mozilla.org/integration/autoland/rev/7fc17e3747ca
Use CompilationInfo for handleParseFailure r=djvj
https://hg.mozilla.org/integration/autoland/rev/a803f02ebefe
Delete GlobalScriptInfo r=djvj
https://hg.mozilla.org/integration/autoland/rev/4ed5534078c3
Remove EvalScriptInfo r=djvj
https://hg.mozilla.org/integration/autoland/rev/65ee98c30605
Remove ModuleInfo r=djvj
https://hg.mozilla.org/integration/autoland/rev/0dd7f7a0354b
Remove StandaloneFunctionInfo r=djvj
https://hg.mozilla.org/integration/autoland/rev/cf8eeec663a2
Remove BytecodeCompiler r=djvj
Pushed by nerli@mozilla.com:
https://hg.mozilla.org/integration/autoland/rev/2ffd665829e8
Fix rebase error r=BUSTAGE CLOSED TREE
Blocks: 1614379
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: