JSStackFrame Evisceration: Difference between revisions

no edit summary
No edit summary
Line 1: Line 1:
This leaves sizeof(JSStackFrame) == 10 words (11 on 32-bit), but we only need to initialize 5 of those words on the call path; the rest can be lazily (or never) initialized.
This leaves sizeof(JSStackFrame) == 10 words (11 on 32-bit), but we only need to initialize 4 of those words on the common call path; the rest can be lazily (or never) initialized.


=== Members to remove ===
=== Members to remove ===
Line 21: Line 21:
|
|
| Merge it with savedPC in method-jit.  Requires building map HW PC --> bytecode (which we sortof already heave
| Merge it with savedPC in method-jit.  Requires building map HW PC --> bytecode (which we sortof already heave
|-
| [https://bugzilla.mozilla.org/show_bug.cgi?id=593882 scopeChain]
| .5
|
|-
|-
| X[https://bugzilla.mozilla.org/show_bug.cgi?id=577708 displaySave]
| X[https://bugzilla.mozilla.org/show_bug.cgi?id=577708 displaySave]
Confirmed users
367

edits