[LLVMdev] Re: question about gccld and external libraries

Chris Lattner sabre at nondot.org
Tue Mar 1 10:47:43 PST 2005


On Tue, 1 Mar 2005, Jakob Praher wrote:
>> To produce native executables that do not need the JIT.  The first option 
>> uses the native LLVM code generator, the second uses the C backend and a 
>> system C compiler.
>
> thanks for the info.
> what is the advantage of doing so?
> I suppose the at-link-time-optimization stuff, so I suppose that the 
> nativization happens at link time? (haven't done the -v on that). Otherwise 
> this wouldn't make much sense.

yes, this is primarily for people who want to use LLVM as just a C/C++ 
compiler that supports link-time IPO, but aren't interested in the JIT 
capabilities.

> In my case I am strongly interested in llvm as a low level vm (jit) for all 
> kinds of (bytecode/language) frontends. Like libjava and libmono. Plus I'd 
> like to experiment with it with regards to analyzing large systems. But I am 
> at the very start. I've also talked to gcj people at the FOSDEM and they 
> would also be interested in that sort of thing at least they need a decent 
> jit/dynamic compiler.

Ok, gotcha.  You probably don't want -native or -native-cbe then :)

> It should really be easier in the free world to bridge all those 
> languages and llvm seems a viable solution for that. I'll come with more 
> info on that.

Sounds great!

-Chris

-- 
http://nondot.org/sabre/
http://llvm.cs.uiuc.edu/




More information about the llvm-dev mailing list