[LLVMdev] ExecutionEngine blew the stack ?

Chris Lattner sabre at nondot.org
Fri May 5 08:57:15 PDT 2006

On Fri, 5 May 2006, Simon Burton wrote:
> On Fri, 5 May 2006 16:43:13 +1000
> Simon Burton <simon at arrowtheory.com> wrote:
>> It slows in the construction phase, so one of these calls:
>>    M = ParseAssemblyString(AsmString, M);
>>    verifyModule( *M )
>>    M->getNamedFunction(name);
>>    EE->getPointerToFunction
>> It feels like there is a linear name lookup going on somewhere.
> it's verifyModule (of course). As the module grows, it takes longer
> to verify. So, I will disable this for now.

Alernatively, you could just verify the functions that are newly loaded, 
so that you are verifying linear amounts of code instead of N^2.



More information about the llvm-dev mailing list