JavaScript:Compiler References: Difference between revisions
Jump to navigation
Jump to search
(→VM) |
No edit summary |
||
Line 12: | Line 12: | ||
== VM == | == VM == | ||
* [http://www.lua.org/doc/jucs05.pdf The Implementation of Lua 5.0] | * [http://www.lua.org/doc/jucs05.pdf The Implementation of Lua 5.0] | ||
* http://codespeak.net/pypy/extradoc/talk/icooolps2009/bolz-tracing-jit.pdf Tracing the meta-level: PyPy's tracing JIT compiler | * [http://codespeak.net/pypy/extradoc/talk/icooolps2009/bolz-tracing-jit.pdf Tracing the meta-level: PyPy's tracing JIT compiler] | ||
* http://people.mozilla.org/~gal/compressed.tracemonkey-pldi-09.pdf Trace-based Just-in-Time Type Specialization for Dynamic Languages | * [http://people.mozilla.org/~gal/compressed.tracemonkey-pldi-09.pdf Trace-based Just-in-Time Type Specialization for Dynamic Languages] | ||
* Language-Independent Sandboxing of Just-In-Time Compilation and Self-Modifying Code (see http://groups.google.com/group/mozilla.dev.tech.js-engine.internals/browse_thread/thread/4a63ab71f6c50fce) | |||
== Garbage Collection == | == Garbage Collection == | ||
* Waste Not, Want Not Resource-based Garbage Collection in a Shared Environment (see http://groups.google.com/group/mozilla.dev.tech.js-engine.internals/browse_thread/thread/4a63ab71f6c50fce) | |||
* [http://www.cs.utexas.edu/users/mckinley/395Tmm/talks/May-4-MMTk.ppt Myths & Realties The Performance Impact of Garbage Collection] |
Revision as of 22:19, 23 July 2011
JIT
SSA
- SSA-based Compiler Design Book
- SCC-Based Value Numbering
- Efficiently Computing Static Single Assignment Form and the Control Dependence Graph
- Value numbering
- Linear Scan Register Allocation on SSA Form
VM
- The Implementation of Lua 5.0
- Tracing the meta-level: PyPy's tracing JIT compiler
- Trace-based Just-in-Time Type Specialization for Dynamic Languages
- Language-Independent Sandboxing of Just-In-Time Compilation and Self-Modifying Code (see http://groups.google.com/group/mozilla.dev.tech.js-engine.internals/browse_thread/thread/4a63ab71f6c50fce)
Garbage Collection
- Waste Not, Want Not Resource-based Garbage Collection in a Shared Environment (see http://groups.google.com/group/mozilla.dev.tech.js-engine.internals/browse_thread/thread/4a63ab71f6c50fce)
- Myths & Realties The Performance Impact of Garbage Collection