Closed
Bug 1049691
Opened 10 years ago
Closed 10 years ago
IonMonkey: Fold loads with their stores.
Categories
(Core :: JavaScript Engine: JIT, defect)
Core
JavaScript Engine: JIT
Tracking
()
RESOLVED
FIXED
mozilla34
People
(Reporter: nbp, Assigned: nbp)
References
Details
Attachments
(1 file, 1 obsolete file)
6.13 KB,
patch
|
nbp
:
review+
|
Details | Diff | Splinter Review |
If we want to remove stores, which is what is intended in Bug 1044202, we first need to remove the loads which are dependent on these stores.
Our alias analysis is not yet precise but it should be enough to handle dominated cases.
Assignee | ||
Comment 1•10 years ago
|
||
Attachment #8468594 -
Flags: review?(sunfish)
Comment 2•10 years ago
|
||
Comment on attachment 8468594 [details] [diff] [review]
Fold Loads to their store value when possible.
Review of attachment 8468594 [details] [diff] [review]:
-----------------------------------------------------------------
Fun!
Attachment #8468594 -
Flags: review?(sunfish) → review+
Assignee | ||
Comment 3•10 years ago
|
||
Attachment #8468594 -
Attachment is obsolete: true
Attachment #8468699 -
Flags: review+
Assignee | ||
Comment 4•10 years ago
|
||
https://treeherder.mozilla.org/ui/#/jobs?repo=try&revision=e74d30e420b8
The above patch fix a sanity issue reported by evilpie, which is that MLoadFixedSlot::flodsTo was not checking the slot index, as other instructions are doing. Fortunately, this does not break anything as the alias analysis will only set as a dependency either an instruction which has the same slot (mightAlias) or an instruction which alias everything.
Keywords: checkin-needed
Assignee | ||
Comment 5•10 years ago
|
||
Keywords: checkin-needed
Comment 6•10 years ago
|
||
Status: ASSIGNED → RESOLVED
Closed: 10 years ago
Resolution: --- → FIXED
Target Milestone: --- → mozilla34
You need to log in
before you can comment on or make changes to this bug.
Description
•