[LLVMdev] Using LLVM on an embedded device
evan.cheng at apple.com
Tue Jun 16 23:07:43 PDT 2009
On Jun 16, 2009, at 4:09 PM, Anna Zaks wrote:
> I am researching a possibility of running LLVM components (such as
> JIT) on an embedded device, where the memory footprint and RAM usage
> are the main concerns. So I was wondering if anyone could share
> their experience with running LLVM on an embedded device. What is
> the approximate code footprint that we are looking at? For example,
> on an x86 with a minimum set of optimizations and with only the x86
> backend, it seems difficult to get the LLVM JIT occupy less than
> 5MB. Is there any performance and memory usage data available?
That seems too high. I would think it's more in the 2MB range. How did
you come about that figure? x86 instruction selector itself is quite
large due to the complex selection patterns. I would expect ARM's
footprint to be smaller.
There are ways to reduce memory foot print further. But it will
require someone to drive the effort. One of the (very rough) idea is
to switch to a table driven instruction selector.
> Thank you!
> LLVM Developers mailing list
> LLVMdev at cs.uiuc.edu http://llvm.cs.uiuc.edu
-------------- next part --------------
An HTML attachment was scrubbed...
More information about the llvm-dev