[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