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]
philip moved from gsoc 2009, added progress/status
ideas:bytecodetollvm [2010/02/11 20:04]
nlopess upgrade
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.txt · Last modified: 2017/09/22 13:28 (external edit)