Open
Bug 1090354
Opened 10 years ago
Updated 2 years ago
IonMonkey: Generalize different CanEmitXXXAtUses functions and replace them with a single function
Categories
(Core :: JavaScript Engine: JIT, defect, P5)
Tracking
()
NEW
People
(Reporter: mukilanthiagarajan, Unassigned)
Details
User Agent: Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:32.0) Gecko/20100101 Firefox/32.0 Build ID: 20140830210659 Steps to reproduce: In bug #1023154, a new LIsObjectBranch instruction was introduced that replaces an LIsObject, when the MIsObject's only consumer is the MTest. The instruction is similar to the already existing LBitAndBranch and LCompare*AndBranch instructions. But each case has an individual function that detects the scenarios in which the optimization is possible (the CanEmitIsObjectAtUses, CanEmitBitAndAtUses and CanEmitCompareAtUses). As noted in comment #6 of bug #1023154, we can generalize these functions and replace them with a single function.
Updated•10 years ago
|
Assignee: nobody → mukilanthiagarajan
Updated•8 years ago
|
Status: UNCONFIRMED → NEW
Ever confirmed: true
Priority: -- → P5
Comment 1•2 years ago
|
||
The bug assignee is inactive on Bugzilla, so the assignee is being reset.
Assignee: mukilanthiagarajan → nobody
Updated•2 years ago
|
Severity: normal → S3
You need to log in
before you can comment on or make changes to this bug.
Description
•