[LLVMdev] Whole-function isel

Dietmar Ebner ebner at complang.tuwien.ac.at
Wed Mar 26 02:58:47 PDT 2008

Evan Cheng wrote:
>> the implementation is not yet as efficient as it could be (e.g., we
>> maintain an additional datastructure for the ssa graph along with the
>> selection DAG) and i'm afraid there are licensing issues that do not
>> allow me to directly post or contribute the code. however, i'm happy  
>> to
>> share further experimental results and discuss the approach in case
>> somebody is interested.
> That's unfortunate. What kind of licensing issues are there?
i'm working in a christian doppler laboratory. projects are funded partially by industry and the developed code "belongs" to the partner company 
unless they decide to release it. i would have to talk to them and see what i can do. furthermore, there's a generic solver that has been implemented 
by bernhard scholz (university of sydney) [1]. it's free for research purposes but would have to be re-licensed for llvm. however, the latter would be 
no problem if you just want to play with it.

note that the implementation is pretty stable but sincerely not ready for prime time. several parts would have to be revised and/or replaced and some 
design decisions would probably be different for a production quality system vs. a research prototype.


[1] http://www.it.usyd.edu.au/~scholz/pbqp.html

Dietmar Ebner
CD Laboratory - Compilation Techniques for Embedded Processors
Institut fuer Computersprachen  E: ebner at complang.tuwien.ac.at
Technische Universitaet Wien    F: (+431) 58801-18598
Argentinierstrasse 8 / E1851    T: (+431) 58801-58521
1040 Wien, Austria              W: www.complang.tuwien.ac.at/cd/ebner

More information about the llvm-dev mailing list