[llvm-dev] LLVM as a back end for HHVM

Maksim Panchenko via llvm-dev llvm-dev at lists.llvm.org
Thu Sep 3 15:48:27 PDT 2015


On 9/3/15, 3:34 PM, "Mehdi Amini" <mehdi.amini at apple.com<mailto:mehdi.amini at apple.com>> wrote:

Hi,


On Sep 3, 2015, at 1:38 PM, Maksim Panchenko via llvm-dev <llvm-dev at lists.llvm.org<mailto:llvm-dev at lists.llvm.org>> wrote:

Hi All,

Our team at Hip-Hop Virtual Machine (http://hhvm.com<http://hhvm.com/>) have been experimenting with using LLVM as a code generator for x86-64. We have been successfully running it for quite some time as a secondary back end. We had to modify our version of LLVM and our mods were based on 3.5 release. At this point we feel our requirements have become stable enough to start upstreaming our diffs.

Great to read that you will upstream stuff!


A high-level overview of LLVM changes could be found at:

https://github.com/facebook/hhvm/tree/master/hphp/tools/llvm

The set of patches will be loosely based on the above,  as some of our interfaces have changed since we’ve merged with the trunk.

All feedback is welcome. Please let me know if you are interested and I’ll CC you explicitly on the reviews.


The patch is huge, I expect many small patches won’t be too much controversial, but it would be nice to have some RFC-like document to discuss some high-level design details.

That makes sense. I would think features like “location records” to be useful outside of our project, and agree that it’ll require an RFC.

And I’ll be happy to be CC’ed on the reviews.
Sounds good!

Thanks,
Maksim
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20150903/e3c4cf1f/attachment.html>


More information about the llvm-dev mailing list