Optimize return types for JSOP_POW
Categories
(Core :: JavaScript Engine: JIT, defect, P5)
Tracking
()
People
(Reporter: efaust, Assigned: anba)
References
(Blocks 1 open bug)
Details
Attachments
(4 obsolete files)
In bug 1135708, we added support for the exponentiation operator. At present, we don't attach BC stubs, or try to optimize the return type of the generated ion Instructions to MIRType_Int32.
Updated•8 years ago
|
Assignee | ||
Updated•5 years ago
|
Assignee | ||
Comment 1•5 years ago
|
||
Two branch conditions were inverted to generate fewer jump instructions in the loop body.
Assignee | ||
Comment 2•5 years ago
|
||
There were too few registers available on x86, so the code tries to reuse the output
operand's type register in addition to its payload register.
Depends on D39046
Assignee | ||
Comment 3•5 years ago
|
||
Depends on D39047
Assignee | ||
Comment 4•5 years ago
|
||
Depends on D39048
Updated•5 years ago
|
Updated•5 years ago
|
Updated•5 years ago
|
Updated•5 years ago
|
Comment 5•4 years ago
|
||
Comment on attachment 9080070 [details]
Bug 1188079 - Part 1: Add pow32
to the MacroAssembler to allow reusing it for CacheIR. r=jandem!
Revision D39046 was moved to bug 1620997. Setting attachment 9080070 [details] to obsolete.
Comment 6•4 years ago
|
||
Comment on attachment 9080071 [details]
Bug 1188079 - Part 2: Add JSOP_POW support to CacheIR. r=jandem!
Revision D39047 was moved to bug 1620997. Setting attachment 9080071 [details] to obsolete.
Comment 7•4 years ago
|
||
Comment on attachment 9080073 [details]
Bug 1188079 - Part 4: Add Ion IC support for JSOP_POW. r=jandem!
Revision D39049 was moved to bug 1620997. Setting attachment 9080073 [details] to obsolete.
Updated•4 years ago
|
Assignee | ||
Comment 8•3 years ago
|
||
This was fixed across multiple bugs.
Updated•3 years ago
|
Description
•