ideas:bytecodetollvm

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
ideas:bytecodetollvm [2009/05/02 16:19] – moved from gsoc 2009, added progress/status philipideas:bytecodetollvm [2017/09/22 13:28] (current) – external edit 127.0.0.1
Line 4: Line 4:
 Make a tool to convert Zend bytecode into [[http://llvm.org|LLVM]] bitcode. Some work has already been done last year. A basic JIT engine already works. Features missing include: stabilization, code sharing between Apache/FastCGI processes, further optimizations, generate self-executable applications (without the PHP sources at all), etc.. Make a tool to convert Zend bytecode into [[http://llvm.org|LLVM]] bitcode. Some work has already been done last year. A basic JIT engine already works. Features missing include: stabilization, code sharing between Apache/FastCGI processes, further optimizations, generate self-executable applications (without the PHP sources at all), etc..
 ([[http://vmkit.llvm.org/|VMKit]] might be a good source for inspiration) ([[http://vmkit.llvm.org/|VMKit]] might be a good source for inspiration)
- 
-==== Progress ==== 
-  * TODO: Link to current progress 
  
 ==== Status ==== ==== Status ====
-Idea and code area partially complete, interest still exists.+Code that does basic JITing works. It can run successfully most of the test suite already. 
 +Needs heavy refactoring for newer LLVM versions.
ideas/bytecodetollvm.1241281175.txt.gz · Last modified: 2017/09/22 13:28 (external edit)