Есть ли PHP -> LLVM IR переводчики? - PullRequest
6 голосов
/ 11 августа 2011

Мне нужно скомпилировать исходный код PHP в битовый код LLVM.Я пробовал Raven PHP (http://code.roadsend.com/rphp) и он может делать то, что я хочу, но проект кажется мертвым. Поэтому я хотел проверить еще несколько возможных проектов.

После этого яобнаружил расширение PECL для phpllvm (http://svn.php.net/viewvc/svn/pecl/llvm/). Я даже почти сделал это для запуска с транковым LLVM, но после тщательного изучения кода я понял, что код LLVM генерируется только тогда, когда выполняется функция PHP. К сожалению, это не то, что я хочу.

Поэтому мне интересно, есть ли еще проекты по переводу PHP в LLVM, а если нет - каков, на ваш взгляд, лучший способ реализовать такую ​​вещь?

О LLVM:

Проект LLVM представляет собой набор модульных и многократно используемых технологий компилятора и связок инструментов.

Ответы [ 2 ]

4 голосов
/ 11 августа 2011

Вы не сказали, какова ваша цель. Если это просто лучшая производительность и легкая доступность, вы можете рассмотреть HipHop PHP компилятор .

0 голосов
/ 04 июня 2019

С помощью байтового кода llvm вы можете запускать php в gralvm!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...