[llvm-dev] Converting Value* to GenericValue for runFunction?
Ray Wang via llvm-dev
llvm-dev at lists.llvm.org
Fri Jun 29 09:11:44 PDT 2018
It seems like what I want is `GenericValue
ExecutionEngine::getConstantValue(const Constant *C)`, but this is a
protected function. Is there another proper way to do this?
On Fri, Jun 29, 2018 at 11:41 AM Ray Wang <wangray007 at gmail.com> wrote:
> I have a list of arguments for a CallInst that I would like to pass to
> another compiled LLVM function with execEngine->runFunction(). How can I
> convert all the Values to GenericValues for runFunction?
> Some example arguments are types %struct.CPUARMState*
> %env, %struct.ARMCPRegInfo*, and i64.
> I can use LLVMCreateGenericValueOfPointer for the pointer arguments, but I
> don't know how to convert the i64.
-------------- next part --------------
An HTML attachment was scrubbed...
More information about the llvm-dev