Closed
Bug 771500
Opened 13 years ago
Closed 7 months ago
IonMonkey: Implement argument setters
Categories
(Core :: JavaScript Engine, enhancement, P3)
Core
JavaScript Engine
Tracking
()
RESOLVED
DUPLICATE
of bug 1478350
People
(Reporter: nbp, Unassigned)
References
Details
(Whiteboard: [ion:t])
Attachments
(1 file)
|
11.82 KB,
patch
|
nbp
:
review+
|
Details | Diff | Splinter Review |
As of today this bug is not a priority for benchmarks but a sub-part of it was implemented with Bug 735406.
Argument setter are not yet compiled with IonMonkey because they are multiple case to handle because formal arguments and actual arguments are not handle the same way.
If the actual arguments are never manipulating any of the formal arguments, then there is no issue to handle actual arguments except that we need a new alias kind to order the set/get of the arguments.
If the formal arguments are read/write at the same time, we want to produce a dynamic get/set for each of the formal argument such as the get/set of the formal argument are handled by the alias analysis.
Another way would be to allocate the formal argument at a specific stack slot which correspond to their location in the actual argument vector.
| Reporter | ||
Comment 1•13 years ago
|
||
This patch coming from Bug 735406, made by me, and reviewed by dvander.
https://bugzilla.mozilla.org/attachment.cgi?id=630619 and is waiting for check-in when this bug would be considered as important.
Attachment #639646 -
Flags: review+
Updated•13 years ago
|
Whiteboard: [ion:t]
| Assignee | ||
Updated•11 years ago
|
Assignee: general → nobody
| Reporter | ||
Updated•4 years ago
|
Comment 3•7 months ago
|
||
Yeah, this has been done for years. Without digging too much, I think everything was supported no later than bug 1478350.
Status: NEW → RESOLVED
Closed: 7 months ago
Duplicate of bug: 1478350
Flags: needinfo?(iireland)
Resolution: --- → DUPLICATE
You need to log in
before you can comment on or make changes to this bug.
Description
•