An Efficient ActionScript 3.0 Just-In-Time Compiler Implementation
Alessandro Pignotti, B.S. Thesis
Abstract:
Adobe Flash: the current de facto standard for rich content web applications is
powered by an ECMAScript derived language called Action-Script. The bytecode
for the language is designed to run on a stack based virtual machine. We
introduce a Just in Time compiler and runtime en- vironment for such bytecode.
The LLVM framework is used to generate optimized native assembly from an
intermediate representation, generated from the bytecode while optimizing stack
traffic, local variable accesses and exploiting implicit type information.
Published:
An Efficient ActionScript 3.0 Just-In-Time Compiler Implementation,
Alessandro Pignotti.
Bachelor Thesis, Universita degli Studi di Pisa, September 2008
Download: