Closed
Bug 1647370
Opened 7 months ago
Closed 7 months ago
Known JSClass analysis based on MIR
Categories
(Core :: JavaScript Engine: JIT, task, P1)
Core
JavaScript Engine: JIT
Tracking
()
RESOLVED
FIXED
mozilla79
People
(Reporter: evilpie, Assigned: evilpie)
References
(Blocks 1 open bug)
Details
Attachments
(1 file, 1 obsolete file)
Without TI we don't really have a way of folding instructions based on the input's JSClass. Combined with Warp actually adding more guards instructions this approach can eliminate some trivial guards like GuardToClass = Array
for array.length, where array is an array literal. This optimization is only applicable to the current MIR graph. With inlining this of course might become more useful, because e.g. many self-hosted functions have class checks.
Assignee | ||
Comment 1•7 months ago
|
||
Updated•7 months ago
|
Attachment #9158264 -
Attachment description: Bug 1647370 - [WIP] Known JSClass analysis based on MIR → Bug 1647370 - Known JSClass analysis based on MIR nodes. r?jandem
Updated•7 months ago
|
Severity: -- → N/A
Priority: -- → P1
Pushed by evilpies@gmail.com: https://hg.mozilla.org/integration/autoland/rev/e3fd7247646f Known JSClass analysis based on MIR nodes. r=jandem
Assignee | ||
Updated•7 months ago
|
Keywords: leave-open
Assignee | ||
Comment 3•7 months ago
|
||
Comment 4•7 months ago
|
||
bugherder |
Comment 5•7 months ago
|
||
Comment on attachment 9159449 [details]
Bug 1647370 - Known class support for MRegExp and folding for MHasClass and MIsCallable. r?jandem
Revision D81179 was moved to bug 1649398. Setting attachment 9159449 [details] to obsolete.
Attachment #9159449 -
Attachment is obsolete: true
Assignee | ||
Updated•7 months ago
|
Status: NEW → RESOLVED
Closed: 7 months ago
Resolution: --- → FIXED
Target Milestone: --- → mozilla79
Keywords: leave-open
You need to log in
before you can comment on or make changes to this bug.
Description
•