Brett Simmers LLVM Code Generation in HHVM Posted October 23, 2015 One of the most common questions we get about HHVM is why we don’t use LLVM for code generation. The primary reason has always been that while LLVM is great at optimizing C, C++, Objective-C, and other similar statically-typed languages, PHP is dynamically typed. The kinds of optimizations that provide huge performance benefits for
![LLVM Code Generation in HHVM](https://cdn-ak-scissors.b.st-hatena.com/image/square/9946ab489157bfdf4b2947cef90ba51c14c9a2de/height=288;version=1;width=512/http%3A%2F%2Fhhvm.com%2Fstatic%2Fog_image.png)