C LLVM JIT:如何禁用自动函数解析?

C LLVM JIT:如何禁用自动函数解析?,c,math,llvm,jit,resolve,C,Math,Llvm,Jit,Resolve,我惊讶地看到,在JIT的C代码中添加一个先验的未定义的“double sin(double)”函数实际上是可行的。。。这在LLVM文档中进行了解释,JIT引擎会自动退回到dlsym(“sin”),它在我的代码与libm链接时起作用 但是,我希望避免这种情况,并且在我的JIT代码中没有内置函数!如何禁用此行为 谢谢您可以调用以禁用使用链接代码的自动解析。您希望JIT在这种情况下失败吗?嗯,我只是想,当函数未解析时,调用JIT代码时,我的程序会崩溃。但是,创建ExecutionEngine不会失败。

我惊讶地看到,在JIT的C代码中添加一个先验的未定义的“double sin(double)”函数实际上是可行的。。。这在LLVM文档中进行了解释,JIT引擎会自动退回到dlsym(“sin”),它在我的代码与libm链接时起作用

但是,我希望避免这种情况,并且在我的JIT代码中没有内置函数!如何禁用此行为


谢谢

您可以调用以禁用使用链接代码的自动解析。

您希望JIT在这种情况下失败吗?嗯,我只是想,当函数未解析时,调用JIT代码时,我的程序会崩溃。但是,创建ExecutionEngine不会失败。解析何时发生,在实际执行之前是否有方法检查它?