标签: llvm jit
我一直在阅读关于LLVM和clang的内容,我理解LLVM框架为目标机器生成目标文件,系统链接器(ld,for linux)执行动态链接。
但我不明白JIT编译发生时的工作原理。在这种情况下是否仍然调用系统链接器?我看到有一个RuntimeDyld.cpp文件。它是在JIT编译的不同bitcode文件之间进行链接,还是链接到动态加载的其他共享库?