[LLVMdev] Why are LLVM libraries enormous?

Reid Kleckner reid.kleckner at gmail.com
Wed Jul 28 10:57:02 PDT 2010


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.

Reid



More information about the llvm-dev mailing list