[LLVMdev] Why are LLVM libraries enormous?[MESSAGE NOT SCANNED]

Mark Shannon marks at dcs.gla.ac.uk
Wed Jul 28 12:29:20 PDT 2010


Reid Kleckner wrote:
> On Wed, Jul 28, 2010 at 9:01 AM, David Piepgrass
> <dpiepgrass at mentoreng.com> wrote:
>>> A LLVM JIT compiler for x86 under 1 MB? I doubt it is possible without
>>> a major rewriting of LLVM.
>> Even with no optimizations? Drat. That means I can't use it.
> 
> Why?  I'd never checked, but I always assumed the LLVM JIT was much
> larger than 3.4 MB.
> 
> For comparison:
> [rnk at tamalpais google3]$ du -h /usr/lib/gcc/x86_64-linux-gnu/4.4/cc1plus
> 10M	/usr/lib/gcc/x86_64-linux-gnu/4.4/cc1plus
> [rnk at tamalpais google3]$ du -h `which python2.6`
> 2.5M	/usr/bin/python2.6
> 
> It seems reasonable that a JIT compiler with optimizers would weigh in
> somewhere between an interpreter and a full C++ compiler.

You are forgetting that python2.6 includes a lot of libraries.
The object file for the interpreter is about 130k.

> 
> Reid
> _______________________________________________
> LLVM Developers mailing list
> LLVMdev at cs.uiuc.edu         http://llvm.cs.uiuc.edu
> http://lists.cs.uiuc.edu/mailman/listinfo/llvmdev
> 

Mark.



More information about the llvm-dev mailing list