WebKit + LLVM

Hi everyone,

Over the past year WebKit has been working on implementing a JavaScript JIT based on LLVM. Well, we recently turned it on. :slight_smile:

Here’s a post on the WebKit blog that describes the WebKit side of the story along with technical details on the how & why: https://www.webkit.org/blog/3362/introducing-the-webkit-ftl-jit/

There’s still a lot more of a story to be told about the awesome LLVM-side engineering that made this possible. For now though I’d just like to thank everyone involved in the LLVM project who helped out on this, especially Nadav, Andy and Juergen who drove the addition of new intrinsics and did a lot of the tuning.

Thanks everyone! :slight_smile:

-Filip

From: "Filip Pizlo" <fpizlo@apple.com>
To: "llvmdev" <llvmdev@cs.uiuc.edu>
Sent: Tuesday, May 13, 2014 6:17:48 PM
Subject: [LLVMdev] WebKit + LLVM

Hi everyone,

Over the past year WebKit has been working on implementing a
JavaScript JIT based on LLVM. Well, we recently turned it on. :slight_smile:

Congratulations!

Here's a post on the WebKit blog that describes the WebKit side of
the story along with technical details on the how & why:
https://www.webkit.org/blog/3362/introducing-the-webkit-ftl-jit/

Nice. You should update the http://llvm.org/Users.html page as well with this.

-Hal

Thanks for sharing your experiences. I'm only part way through your writeup, but so far, very interesting.

p.s. Thanks for the upstream contributions along the way. I'm very appreciative of the ground you've been breaking and your willingness to share your experiences. We started a bit behind you at exploring similar topics, and being able to leverage your work has been a huge time saver and source of inspiration.

Philip