Closed Bug 1720265 Opened 4 years ago Closed 4 years ago

Remove use of Atomic from gc::AllocSite

Categories

(Core :: JavaScript Engine: JIT, task, P3)

task

Tracking

()

RESOLVED FIXED
92 Branch
Tracking Status
firefox92 --- fixed

People

(Reporter: jonco, Assigned: jonco)

Details

Attachments

(1 file)

Currently the state is stored in atomic storage because it can be accessed by the main thread and by Warp compilation.

Instead we can copy just the site's initial heap state when taking a snapshot of an IC stub with an AllocSite field.

Pushed by jcoppeard@mozilla.com: https://hg.mozilla.org/integration/autoland/rev/9090fa15d22b Replace AllocSite pointers with the current initial heap in Warp snapshots r=jandem
Status: NEW → RESOLVED
Closed: 4 years ago
Resolution: --- → FIXED
Target Milestone: --- → 92 Branch
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: