Open Bug 992199 Opened 10 years ago Updated 2 years ago

Record potentially recoverable alias sets roots on resume points.

Categories

(Core :: JavaScript Engine: JIT, defect, P5)

defect

Tracking

()

People

(Reporter: nbp, Unassigned)

References

Details

The idea being that a bailout need to recover the side-effects which are supposed to be executed in baseline at the point where we are resuming. If one side-effect was not ran, it need to be recovered. Thus we should list all the latest alias sets as part of the resume points.
Blocks: 1042729
No longer blocks: 1042729
Depends on: 1042729
The goal of this issue, is to save the store operations on resume points such that we can "Sink" them down in the graph as long as they do not collide with any other aliased instructions.

For example, this would be useful to do LICM by moving Store operations at the bottom of loops.
Priority: -- → P5
Assignee: nicolas.b.pierron → nobody
Status: ASSIGNED → NEW
Severity: normal → S3
You need to log in before you can comment on or make changes to this bug.