Open Bug 1536037 Opened 5 years ago Updated 9 months ago

Add JumpList variant for jump across bytecode-lets

Categories

(Core :: JavaScript Engine, enhancement, P3)

enhancement

Tracking

()

ASSIGNED

People

(Reporter: arai, Assigned: arai)

References

Details

bug 1535994 will add BytecodeSection (or maybe different name) for storing bytecode-let.
after that, we need to prepare a variant of JumpList that can handle jump across multiple BytecodeSections.

after that, we're ready to compose bytecode-lets in bug 1464311.

this also needs a variant of JumpTarget to specify jump target that can be different BytecodeSection than current one.
also, the jump can be emitted between not-yet-composed 2 sections,
so we should lazily patch jumps across multiple sections, maybe at the point around JSScript::finishFromEmitter.

Depends on: 1545540
Severity: normal → S3
You need to log in before you can comment on or make changes to this bug.