2011-08-11 19 views
5

Necesito compilar la fuente de PHP al código de bits LLVM. He probado Raven PHP (http://code.roadsend.com/rphp) y puedo hacer lo que quiero, pero el proyecto parece estar muerto. Entonces quería verificar algunos proyectos más posibles.¿Hay algún intérprete de PHP -> LLVM IR?

Después de eso encontré la extensión phpllvm PECL (http://svn.php.net/viewvc/svn/pecl/llvm/). Incluso casi he hecho que funcione con el tronco LLVM, pero después de mirar de cerca el código, calculé que el código LLVM se está generando solo cuando se está ejecutando la función de PHP. Lamentablemente, no es lo que quiero.

Así que me pregunto, si hay más proyectos para traducir PHP a LLVM y si no, ¿cuál es la mejor manera, desde su punto de vista, para implementar tal cosa?

About LLVM:

El proyecto LLVM es una colección de compilador modular y reutilizable y tecnologías de las herramientas principales.

+0

Sé que esto es viejo, pero si generar LLVM cuando se ejecuta una función no es el comportamiento que desea, ¿qué es lo que quiere? –

Respuesta

4

Usted no dijo cuál es su objetivo. Si se trata simplemente de un mejor rendimiento y disponibilidad fácil, puede considerar el HipHop PHP compiler.

+0

Gracias, eso podría ser útil para mí. – arrowd

Cuestiones relacionadas