Open
Bug 1653916
Opened 4 years ago
Updated 4 years ago
Try to get an extra register in CacheIRCompiler
Categories
(Core :: JavaScript Engine: JIT, task, P3)
Core
JavaScript Engine: JIT
Tracking
()
NEW
People
(Reporter: jandem, Unassigned)
References
(Blocks 1 open bug)
Details
In CacheIRCompiler we can allocate at most 5 registers on 32-bit x86. Having access to an extra register would go a long way.
One option is to treat ICStubReg as an IC input and let the allocator spill/restore it. Then ops that don't use stub fields get access to an extra register. This could potentially also work for the frame pointer register. Another option is to improve the allocator interface somehow.
You need to log in
before you can comment on or make changes to this bug.
Description
•