[pypy-dev] llvm backend status?

Leonardo Santagada santagada at gmail.com
Thu Sep 20 17:25:52 CEST 2007


Em Sep 20, 2007, às 7:15 AM, Rahul Garg escreveu:

> Hi.
>
> I recently discovered PyPy and its one cool project in which I  
> would love to
> be involved in some capacity :)

GReat just great

> So I have a bunch of questions about the direction and status of  
> the project
>
>
> a) How is the LLVM backend coming along?

The LLVM backend is unmaintened for some time, so to ressurect it you  
would need to work a little on it. Recently someone commited some  
changes that made most of the tests passing again using LLVM 1.9 so  
what you would need to do is:
* update LLVM to use the LLVM 2.0 sintax (specially accepting LLVM  
2.0 generated code from llvm-gcc)
* make threads work (I think this was one of the things the last  
commit removed)
* make rffi work on it (this is a new way to call C code, created  
after the LLVM got unmaintened).
* Lot's of other little things...
* profit :)


> b) What really are the focus areas of the project currently?

After the eu project ended people took some time off the project to  
recharge the batteries... and now people have started working again,  
and the focus is on cleanups, you can find more on pypy/doc/cleanup- 
todo.txt.

> c) Any wishlists  ?

I think that everyone has its own besides cleanup-todo, mine is  
suport for unicode at the RPython level, a new garbage collector, and  
the revival of the LLVM backend, and of course the completion of the  
JIT.

This is all from someone following the development of pypy from the  
outside, but I think I got most things right :)

[]'s
--
Leonardo Santagada





More information about the Pypy-dev mailing list