llvm:c接口getPointerToFunction等价物

llvm:c接口getPointerToFunction等价物,c,llvm,C,Llvm,LLVM提供了一个访问JIT编译函数地址的函数,getPointerToFunction(参见示例) 因为我更喜欢OcAML,而不是C++,对于代码段来说,我非常局限于LLVM的C接口(这又是OCAM接口的基础)。p> 当我在查看代码时,我所能看到的是run\u function,它似乎在每次调用函数时都会重新编译该函数。这会导致代码速度降低2000倍 类似于getPointerToFunction的东西是否可用于C接口,或者我是否必须以某种方式进行破解 如果不可用,我的想法是生成第二个llvm

LLVM提供了一个访问JIT编译函数地址的函数,
getPointerToFunction
(参见示例)

因为我更喜欢OcAML,而不是C++,对于代码段来说,我非常局限于LLVM的C接口(这又是OCAM接口的基础)。p> 当我在查看代码时,我所能看到的是

run\u function
,它似乎在每次调用函数时都会重新编译该函数。这会导致代码速度降低2000倍

类似于
getPointerToFunction
的东西是否可用于C接口,或者我是否必须以某种方式进行破解

如果不可用,我的想法是生成第二个llvm函数,该函数生成指向已编译函数的指针。是否有一种方便的方法,即通过指令获取llvm函数的地址