代码分析:Lightspark
乜裕
2023-12-01
[b]Lightspark:[/b]
Open Source Flash Player
[b]feature:[/b]
[list]
[*]JIT compilation of ActionScript to native x86 bytecode using LLVM
[*]Hardware accelerated rendering using OpenGL Shaders (GLSL)
[*]Very good and robust support for current-generation ActionScript 3
A new, clean, codebase exploiting multithreading and optimized for
modern hardware. Designed from scratch after the official Flash
documentation was released.
[/list]
[b]官网:[/b]
[url]http://lightspark.sourceforge.net/[/url]
[b]论文:[/b]
对虚拟机感兴趣的,作者的论文一定要好好读读,写的非常精彩
[url]http://lightspark.sourceforge.net/lightspark-thesys.pdf[/url]
[b]TODO:[/b]
LLVM一点都不了解,汗!
所以只简要分析了解释执行部分,待看完LLVM相关资料,再补上