[LLVMdev] Accounting for stack space

Chris Lattner sabre at nondot.org
Tue Jul 10 11:41:17 PDT 2007


On Sun, 8 Jul 2007, Sandro Magi wrote:
> How about if I were to use LLVM's JIT? I suspect plenty of allocations
> are performed in the JIT.

The JIT does a ton of heap allocation.  There is no way to approximate it 
from the code you give it.

-Chris

> Sandro
>
> On 6/20/07, Chris Lattner <sabre at nondot.org> wrote:
>> On Wed, 20 Jun 2007, Sandro Magi wrote:
>>> To this end, are there any implicit allocations being done by
>>> generated LLVM code, other than the system stack?
>>
>> heap allocations?  Only malloc/free.  Note that the compiler does generate
>> calls to runtime libraries (e.g. libstdc++ and libgcc), we don't have
>> control over when they do allocations.  The libstdc++ calls show up in the
>> .ll file, but the libgcc ones don't.  I don't think any libgcc routines do
>> heap allocations.
>>
>> -Chris
>>
> _______________________________________________
> LLVM Developers mailing list
> LLVMdev at cs.uiuc.edu         http://llvm.cs.uiuc.edu
> http://lists.cs.uiuc.edu/mailman/listinfo/llvmdev
>

-Chris

-- 
http://nondot.org/sabre/
http://llvm.org/



More information about the llvm-dev mailing list