2011-08-11 24 views
5

Tôi cần biên dịch mã nguồn PHP thành mã bit LLVM. Tôi đã thử Raven PHP (http://code.roadsend.com/rphp) và nó có thể làm những gì tôi muốn, nhưng dự án dường như đã chết. Vì vậy, tôi muốn kiểm tra một số dự án có thể có.Có bất kỳ phiên dịch viên PHP -> LLVM IR nào không?

Sau đó tôi tìm thấy phần mở rộng phpllvm PECL (http://svn.php.net/viewvc/svn/pecl/llvm/). Tôi thậm chí đã gần như làm cho nó để chạy với LLVM thân cây, nhưng sau khi nhìn kỹ vào mã, tôi figured, rằng mã LLVM đang được tạo ra chỉ khi theo chức năng PHP đang được thực thi. Thật không may, nó không phải là những gì tôi muốn. Vì vậy, tôi tự hỏi, nếu có nhiều dự án để dịch PHP sang LLVM và nếu không - cách tốt nhất, từ quan điểm của bạn là gì, để thực hiện những điều như vậy thì sao?

About LLVM:

Các LLVM Dự án là một tập hợp các trình biên dịch mô-đun và tái sử dụng và công nghệ toolchain.

+0

Tôi biết đây là cũ, nhưng nếu tạo LLVM khi một hàm được chạy không phải là hành vi bạn muốn, bạn muốn gì? –

Trả lời

4

Bạn không nói mục tiêu của bạn là gì. Nếu nó chỉ đơn giản là hiệu suất tốt hơn và dễ dàng availablity, bạn có thể xem xét các HipHop PHP compiler.

+0

Cảm ơn, điều đó có thể hữu ích cho tôi. – arrowd

Các vấn đề liên quan