|
|
|
|
|
by wingo
5103 days ago
|
|
Well, I guess the one thing I would correct is the "why". The LLInt doesn't just produce assembler to be fast, though it is faster than the old interpreter. The real reason it produces assembler is to control the stack representation, so that it works better with tiering, exceptions, and the optimizing compiler (DFG). Otherwise, interpreting was a lose, because tiering up cost too much. As you can see, the situation is a bit complicated. If I could have made the article shorter, I would have :) |
|
And thanks for writing the article (and the other ones on the same subject) I've really learned a lot!