Skip to content
This repository has been archived by the owner on Aug 2, 2019. It is now read-only.

B3 JIT (WebKit)

Kunshan Wang edited this page Feb 19, 2016 · 5 revisions

The B3 JIT compiler

Original blog: https://webkit.org/blog/5852/introducing-the-b3-jit-compiler/

WebKit's FTL JIT now uses a new backend called B3 (Bare Bone Backend), which replaces LLVM as the low-level optimizer. This layer shares many principles with the Mu micro VM, most notably the role as a low-level substrate of a virtual machine.

This Wiki page will discuss the B3 JIT and its influence to the Mu micro VM.

Comparison

Influence to Mu

Clone this wiki locally