Confirmed users
497
edits
m (→String) |
m (Add missing colon.) |
||
| Line 1: | Line 1: | ||
This page describes the current native model in tamarin tracing. | This page describes the current native model in tamarin tracing. | ||
Everything works by running the GlobalOptimizer on abc's to be compiled into the host application. Typically there are two abc's the application specific host objects and the avmplus builtin objects. GlobalOptimizer is like a linker and merges the abcs and performs various optimizations. It also produces a .h and .cpp file that provide all the C++ native linkage. | Everything works by running the GlobalOptimizer on abc's to be compiled into the host application. Typically there are two abc's: the application specific host objects and the avmplus builtin objects. GlobalOptimizer is like a linker and merges the abcs and performs various optimizations. It also produces a .h and .cpp file that provide all the C++ native linkage. | ||
The philosophy behind tamarin tracing is to expose as much to the trace JIT optimizer as possible, as such the native API is very limited. For instance you can't do these things from C++: | The philosophy behind tamarin tracing is to expose as much to the trace JIT optimizer as possible, as such the native API is very limited. For instance you can't do these things from C++: | ||