Closed Bug 500346 Opened 15 years ago Closed 15 years ago

TM: Teach GC to scan the native JIT stack

Categories

(Core :: JavaScript Engine, defect)

x86
macOS
defect
Not set
normal

Tracking

()

RESOLVED DUPLICATE of bug 506117

People

(Reporter: gal, Unassigned)

References

Details

Currently we need a reserved object for every level of inlining in JIT code we allow since we might have to re-materialize a call object and that must be infallible. For recursion we want deep native stacks, and we would have to keep a lot of these reserved objects around. Instead, we should teach the GC to scan the native stack. At that point we no longer need reserved objects, and also we wouldn't need reserved double boxes either.
Dup of bug 506117 ? Need a bug on not purging the code cache on every GC...

/be
#1: we already landed a patch for that quite a while ago. It just went into m-c. You actually reviewed it. bug 506117.
Yes, I named that very bug in comment 1! I wasn't gonna dup it for ya tho :-/.

/be
But since you didn't dup it, I will.

*sigh*

/be
Status: NEW → RESOLVED
Closed: 15 years ago
Resolution: --- → DUPLICATE
You need to log in before you can comment on or make changes to this bug.