<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
<style type="text/css" style="display:none;"> P {margin-top:0;margin-bottom:0;} </style>
</head>
<body dir="ltr">
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0); background-color: rgb(255, 255, 255);">
Odd. I went to try it on godbolt, but for some reason it can't find "llvm/IR/Attributes.inc". In any case I created <a href="https://bugs.llvm.org/show_bug.cgi?id=44060" style="">https://bugs.llvm.org/show_bug.cgi?id=44060</a>. I can try to configure a linux
 vm at some point to see if I can repo there - doesn't seem like it should be platform specific :shrug:</div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0); background-color: rgb(255, 255, 255);">
<br>
</div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0); background-color: rgb(255, 255, 255);">
Rob</div>
<div id="appendonsend"></div>
<hr style="display:inline-block;width:98%" tabindex="-1">
<div id="divRplyFwdMsg" dir="ltr"><font face="Calibri, sans-serif" style="font-size:11pt" color="#000000"><b>From:</b> Frank Tetzel <s1445051@mail.zih.tu-dresden.de><br>
<b>Sent:</b> Tuesday, November 19, 2019 8:11 AM<br>
<b>To:</b> llvm-dev@lists.llvm.org <llvm-dev@lists.llvm.org><br>
<b>Cc:</b> Rob Conde <rob.conde@ai-solutions.com><br>
<b>Subject:</b> Re: [llvm-dev] HowToUseLLJIT crashes in debug build</font>
<div> </div>
</div>
<div class="BodyFragment"><font size="2"><span style="font-size:11pt;">
<div class="PlainText">> Using llvm 9, visual studio, HowToUseLLJIT.cpp<br>
> <br>
> It works fine in a release build. In a debug build It aborts due to<br>
> an assert failure on Core.cpp (383) because the lhs flags are<br>
> (Exported | Callable) and the rhs flags are (Callable).<br>
> <br>
> What mods should be made to fix this issue?<br>
> <br>
> Side note: The comments at the top reference HowToUseJIT.cpp rather<br>
> than HotToUseLLJIT.cpp<br>
<br>
Linux here. HowtoUseLLJIT works for me on LLVM 9 built with GCC 9.2, in<br>
release and debug mode.<br>
<br>
But HowToUseJIT fails in both modes as EngineBuilder::create() returns<br>
a nullptr which is not checked for in the example code.<br>
<br>
And LLJITWithObjectCache crashes as well because the symbol lookup<br>
seems to fail, leading to the function pointer being NULL.<br>
<br>
git master has the same issues. Maybe I'm compiling LLVM in the wrong<br>
way. build config is pretty much default:<br>
cmake -DCMAKE_BUILD_TYPE=Release/Debug -DLLVM_BUILD_LLVM_DYLIB=ON ..<br>
<br>
There's an old bug report:<br>
<a href="https://bugs.llvm.org/show_bug.cgi?id=38261">https://bugs.llvm.org/show_bug.cgi?id=38261</a><br>
<br>
The proposed fix for HowToUseJIT does not seem to work anymore.<br>
<br>
Best regards,<br>
Frank<br>
</div>
</span></font></div>
</body>
</html>