Closed Bug 1112166 Opened 10 years ago Closed 10 years ago

Bailouts should spill all SIMD registers.

Categories

(Core :: JavaScript Engine: JIT, defect)

defect
Not set
normal

Tracking

()

RESOLVED DUPLICATE of bug 1112164

People

(Reporter: nbp, Unassigned)

References

Details

At the moment, bailouts are only spilling doubles, these doubles are currently being interpreted either as a float32 or as a float64. As we have no idea during the bailout how the registers would be interepted, we might have to spill the full content of SIMD registers in order to be able to recover these value within the Snpashot. In addition, we should change the MachineState such that we read the right values, and can read SIMD registers as well.
Bailouts are using the same mechanism as Safepoints for pushing registers on the stack. Thus this issue is a duplicate of Bug 1112164.
Status: NEW → RESOLVED
Closed: 10 years ago
Resolution: --- → DUPLICATE
You need to log in before you can comment on or make changes to this bug.