Closed Bug 1584646 Opened 5 years ago Closed 4 years ago

[meta] Bytecode Emission without Allocating GC things

Categories

(Core :: JavaScript Engine, task, P3)

task

Tracking

()

RESOLVED FIXED

People

(Reporter: mgaudet, Unassigned)

References

Details

(Keywords: meta)

This meta bug tracks the work required to remove the need to allocate GC things during bytecode emission.

The end goal is that we don't allocate anything in the parser realm, and instead have a 'main thread link' step where we allocate all our GC'd objects on main thread into the realm they need to be in directly.

When we get there, we will also have a nice data-only representation of a script, which can subseqently be used to connect up a new parser, replace XDR, and generally remove the MergeRealms sytem we have in place today.

Bug 1544117 has as children the Parser aspects of this higher level goal.

Depends on: 1584649
Keywords: meta
Depends on: 1580246
Depends on: 1585718
Priority: -- → P3
Depends on: 1592102
Depends on: 1592352
Depends on: 1592433
Depends on: 1598713
Depends on: 1598714
Depends on: 1607854
Depends on: 1618995
Depends on: 1619007
Depends on: 1619008
Depends on: 1619010
Depends on: 1628828
Depends on: 1629721
Depends on: 1630788
Depends on: 1631106
Depends on: 1632260
Depends on: 1634519
Depends on: 1635289
No longer depends on: 1635289
Depends on: 1618637
Depends on: 1618634

The Parser and BCE are now disentangled so I'll close this bug in favour of it's parent bugs.

Status: NEW → RESOLVED
Closed: 4 years ago
Resolution: --- → FIXED
You need to log in before you can comment on or make changes to this bug.