JavaScript:Compiler References: Difference between revisions
Jump to navigation
Jump to search
(→JIT) |
(→JIT) |
||
Line 1: | Line 1: | ||
== JIT == | == JIT == | ||
[http://blip.tv/pycon-us-videos-2009-2010-2011/pycon-2010-how-to-compile-python-x86-assembly-the-python-way-3283367 PyCon 2010:How to Compile Python x86 Assembly, the Python Way (3h talk)] | * [http://blip.tv/pycon-us-videos-2009-2010-2011/pycon-2010-how-to-compile-python-x86-assembly-the-python-way-3283367 PyCon 2010:How to Compile Python x86 Assembly, the Python Way (3h talk)] | ||
== SSA == | == SSA == |
Revision as of 22:31, 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
- Pauseless GC in the Azul JVM