代码之家  ›  专栏  ›  技术社区  ›  galinette

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

  •  3
  • galinette  · 技术社区  · 12 年前

    我惊讶地发现,在一个JIT’ed的C代码中添加一个先验的未定义的“double sin(double)”函数实际上是有效的。。。这在LLVM文档中进行了解释,JIT引擎会自动返回到dlsym(“sin”),因为我的代码与libm链接

    然而,我想避免这种情况,并且在JIT'ed代码中没有内置函数!如何禁用此行为?

    谢谢

    1 回复  |  直到 12 年前
        1
  •  4
  •   Oak    12 年前

    你可以打电话 ExecutionEngine::DisableSymbolSearching(true) 禁用使用链接代码自动解析。