https://developer.mozilla.org/en-US/docs/SpiderMonkey/Internals/Tracing_JIT
SquirrelFish: JSC----> LIR. bytecode interpreter.
an incremental rewrite of JavaScriptCore to turn it into a bytecode interpreter. It is a direct-dispatch register VM.
SquirrelFish Extreme: LIR-->native code.