[LLVMdev] Kaleidoscope-tutorial: Fails to create the JIT

Garrison Venn gvenn.cfe.dev at gmail.com
Sat Jan 23 13:07:15 PST 2010


Look at what is in <llvm source root>/examples/Kaleidoscope/toy.cpp. 
This is the final version of the tutorial and worked the last time I played with 2.6.

Garrison

On Jan 23, 2010, at 12:21, ALbert Mietus wrote:

> I ask for advice, for TheExecutionEngine === NULL,
> 
>>> Which result's in a null-pointer for "TheExecutionEngine"; which
>>> explains the bus-errror ..
> 
> Reid Kleckner wrote:
>> Try changing the above line to:
>> std::string str;
>> TheExecutionEngine =  
>> EngineBuilder(OurModuleProvider).setErrorStr(str).create();
>> cout << str << '\n';
>> 
>> This interface should set str to an appropriate error message if it
>> returns NULL.
> 
> I tried this, assuming that line should be
> ||  TheExecutionEngine =  
> EngineBuilder(TheModule).setErrorStr(&str).create();
> --------------------------------------------------------- 
> ^^^^^^^^^^------------------^----------------
> * There is on "OurModuleProvider, g++ says .., and
> * g++ complains about the str-type
> 	 (Well,  g++ actually complain about the function; but I assume this  
> is what is means, ...
>          At least adding the & help to compile it:-)
> 
> The result: nada. No string is printed! (or an empty string, I should  
> say)
> 
> So more help is welcome.! Can somebody  just try the code on his/her  
> machine; maybe the tutorial is "to old"
> The code is, as you probably know, at: http://llvm.org/releases/2.6/docs/tutorial/LangImpl4.html#code
>  When it is working on your system, please email me, including that  
> version (or svn- tag/date) And I will try the same version
> 
> Thanks
> 
> --Groetjes, Albert
> 
> ALbert Mietus
>    GSM:  +316 16 531 258
>    Send prive mail to:   ALbert at ons-huis dot net
>                                                 Don't send spam mail!
> Mijn missie: http://SoftwareBeterMaken.nl      product, proces & imago.
> Mijn leven in het kort:        http://albert.mietus.nl/Doc/CV_ALbert.html
> 
> 
> 
> 
> _______________________________________________
> LLVM Developers mailing list
> LLVMdev at cs.uiuc.edu         http://llvm.cs.uiuc.edu
> http://lists.cs.uiuc.edu/mailman/listinfo/llvmdev





More information about the llvm-dev mailing list