[llvm-dev] WebKit B3 (was LLVM Weekly - #110, Feb 8th 2016)

Rafael EspĂ­ndola via llvm-dev llvm-dev at lists.llvm.org
Tue Feb 16 05:26:46 PST 2016

On 15 February 2016 at 18:12, Andrew Trick <atrick at apple.com> wrote:
> On Feb 9, 2016, at 9:55 AM, Rafael EspĂ­ndola via llvm-dev
> <llvm-dev at lists.llvm.org> wrote:
>> JavaScriptCore's [FTL JIT](https://trac.webkit.org/wiki/FTLJIT) is moving
>> away
>> from using LLVM as its backend, towards [B3 (Bare Bones
>> Backend)](https://webkit.org/docs/b3/). This includes its own [SSA
>> IR](https://webkit.org/docs/b3/intermediate-representation.html),
>> optimisations, and instruction selection backend.
> In the end, what was the main motivation for creating a new IR?
> I can't speak to the motivation of the WebKit team. Those are outlined in
> https://webkit.org/blog/5852/introducing-the-b3-jit-compiler/.
> I'll give you my personal perspective on using LLVM for JITs, which may be
> interesting to the LLVM community.


I found that during the weekend and it was a very nice read. I find it
quite impressive what you guys manage to do in such a short time. Hope
to see llvm catch up some day.


More information about the llvm-dev mailing list