Some cleanup around MCall in Ion
Categories
(Core :: JavaScript Engine: JIT, task)
Tracking
()
Tracking | Status | |
---|---|---|
firefox78 | --- | fixed |
People
(Reporter: evilpies, Assigned: evilpies)
References
Details
Attachments
(3 files)
There is some cleanup we should be doing in preparation for adding optimized scripted calls to Warp.
Assignee | ||
Comment 1•5 years ago
|
||
The name is misleading, the callee doesn't have to be a function.
Updated•5 years ago
|
Assignee | ||
Updated•5 years ago
|
Assignee | ||
Comment 2•5 years ago
|
||
Depends on D76499
Assignee | ||
Comment 3•5 years ago
|
||
We don't want to keep a pointer to the native or jitInfo, because that would mean in the long run we would have
to include those into CacheIR as well. (We are going to construct WrappedFunction off-main thread in the future
and initialize the flags explicitly via CacheIR, probably)
This also means fun_->jitInfo() is technically not thread-safe in debug mode, because of the isBuiltinNative() in hasJitInfo()
Depends on D76524
Assignee | ||
Updated•5 years ago
|
Comment 5•5 years ago
|
||
bugherder |
https://hg.mozilla.org/mozilla-central/rev/3738ba3a4c9a
https://hg.mozilla.org/mozilla-central/rev/37c1d57785f7
https://hg.mozilla.org/mozilla-central/rev/d82fb36343f3
Description
•