Closed Bug 591161 Opened 14 years ago Closed 11 years ago

JM: Return from Stub Call in Register on x64

Categories

(Core :: JavaScript Engine, defect)

x86_64
All
defect
Not set
normal

Tracking

()

RESOLVED WONTFIX

People

(Reporter: sstangl, Unassigned)

Details

Most stub calls return Values by writing them to memory, from which they are immediately read. This is very slow. On x64, since the register size is sizeof(Value), we can just store the return value directly in a register. Stores are intensive, so the savings should be worthwhile.

This is highly non-trivial to do well, as it requires changing the register allocator to understand that VALUE is a valid RematType. The assumption that TYPE and DATA are the only available RematTypes is all over the codebase.
JM was removed.
Status: NEW → RESOLVED
Closed: 11 years ago
Resolution: --- → WONTFIX
You need to log in before you can comment on or make changes to this bug.