V8 JavaScript Engine: Digging into the TurboFan JIT
v8project.blogspot.com
v8project.blogspot.com
When V8 was first released, one of the selling points was that it would directly translate JS, which is why it was fast and why it couldn't be retargeted.
V8 actually has been using a compiler with a proper IR since 2010 when Crankshaft[1] was released.
[1] http://blog.chromium.org/2010/12/new-crankshaft-for-v8.html