IonMonkey: Remove unnecessary moves around callsites with LSRA.

RESOLVED INVALID

Status

()

Core
JavaScript Engine
RESOLVED INVALID
7 years ago
2 years ago

People

(Reporter: sstangl, Unassigned)

Tracking

Firefox Tracking Flags

(Not tracked)

Details

(Whiteboard: [ion:t])

(Reporter)

Description

7 years ago
As described in Bug 670484 Comment 31, adding bogus intervals to cause spills results in redundant move generation when the registers being spilled are also marked for use as temporaries.

We should add a special-case for temporaries used in calls, so that the regular Temporary logic does not apply, and only the spill intervals are used.
(Assignee)

Updated

4 years ago
Assignee: general → nobody
LSRA is gone.
Status: NEW → RESOLVED
Last Resolved: 2 years ago
Resolution: --- → INVALID
You need to log in before you can comment on or make changes to this bug.