Closed Bug 566369 Opened 10 years ago Closed 7 years ago

JM: Method-compile all JSOps

Categories

(Core :: JavaScript Engine, defect)

defect
Not set

Tracking

()

RESOLVED FIXED

People

(Reporter: dmandelin, Unassigned)

References

Details

Right now, we method-compile all the JSOps used in the benchmarks and most of the other common ones. We should really try to compile them all. That way, we only need to run in JM mode and TM mode, and we don't need so many transitions between different execution modes. This might make us more reliable and/or faster.
Don't worry about the E4X ops (JSOP_QNAMEPART aside, that is useful outside of E4X and we should keep it, probably rename it to JSOP_IDENT). Plan is to make the E4X runtime self-hosted behind Harmony Proxy handlers, keep the parser, and emit calls to functions imported from an E4X module.

/be
Bug 373772 (Unifying JSOP_(NUMBER|OBJECT|QNAMEPART|STRING))
Bug 441416 (banish E4X ops to a sub-interpreter, or desugar to function calls)

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