Closed Bug 735530 Opened 13 years ago Closed 6 years ago

Native stubs should be jit-compiled

Categories

(Tamarin Graveyard :: Baseline JIT (CodegenLIR), defect, P3)

defect

Tracking

(Not tracked)

RESOLVED WONTFIX
Q3 12 - Dolores

People

(Reporter: gcomnino, Unassigned)

References

Details

(Whiteboard: PACMAN)

User Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.6; rv:10.0.2) Gecko/20100101 Firefox/10.0.2 Build ID: 20120215223356 Steps to reproduce: We should Jit-compiling native stubs instead of using nativegen.py to generate the thunks. This would allow us to emit code optionally when needed (e.g. sampler) and would be much faster.
Compiling native stubs not only advantages monacle by controlling how they are compiled, it reduces player static footprint, and it allows embedding AvmCore* as a constant in the stub, which improves performance. Finally, it gives the JIT total control over JIT calling conventions, which will help with OSR/DEOPT and callee-saved register issues.
Blocks: 511873
Priority: -- → P3
See Also: → 588750
Whiteboard: PACMAN
Target Milestone: --- → Q3 12 - Dolores
Status: UNCONFIRMED → RESOLVED
Closed: 6 years ago
Resolution: --- → WONTFIX
You need to log in before you can comment on or make changes to this bug.