V8 Sparkplug – A non-optimizing JavaScript compiler
"The second trick is that Sparkplug doesn’t generate any intermediate representation (IR) like most compilers do. Instead, Sparkplug compiles directly to machine code in a single linear pass over the bytecode, emitting code that matches the execution of that bytecode."<p>Isn't bytecode an intermediate representation?<p><a href="https://en.wikipedia.org/wiki/Intermediate_representation" rel="nofollow">https://en.wikipedia.org/wiki/Intermediate_representation</a><p>Am I just being pedantic?