1.
2008 May « Andreas Gal
... idea to retain the Spidermonkey interpreter and JavaScript source-to-opcode translator and add .... emit(register(left(x)), RBP, (byte)offset(right(x))) ...
2.
Untyped Context Nodes « Andreas Gal
First of all, an untyped context node is only a problem if its actually read somewhere in the tree. That can happen in two ways. ...
3.
Andreas Gal
Filed under: Trace Compilation — Andreas @ 2:09 am. Update: I got a lot of comments on my post. I am trying to answer them as they come in, so check back ...
4.
TraceMonkey vs V8 « Andreas Gal
There has been a lot of buzz around Google’s new Chrome browsers and its V8 JavaScript VM. Some voices have claimed that V8 is several times faster than ...
5.
Trace-Trees FAQ « Andreas Gal
The nested trace tree construct permits a number of optimizations to be communicated between trees, i.e. whether values that a tree gets handed it from an ...
6.
Andreas Gal
Andreas Gal. September 3, 2008. TraceMonkey vs V8. Filed under: Trace Compilation — Andreas @ 2:09 am. Update: I got a lot of comments on my post. ...
7.
Andreas Gal
Andreas Gal. September 3, 2008. TraceMonkey vs V8. Filed under: Trace Compilation — Andreas @ 2:09 am. Update: I got a lot of comments on my post. ...
8.
Tracing the Web « Andreas Gal
TraceMonkey is a trace-based JIT compiler and it pushes the envelope on ... of simple loops written in JavaScript and C. Our JIT generates code that is ...
9.
Trace-Trees FAQ « Andreas Gal
The nested trace tree construct permits a number of optimizations to be communicated between trees, i.e. whether values that a tree gets handed it from an ...
10.
Andreas Gal
For this every time we see a load we explicitly check whether the base reference is another load and follow this chain of loads all the way to the source. ...