Displaying 1 result from an estimated 1 matches for "pwrapperfunction".
2016 Sep 19
3
llvm interpreter does not find function defined by addGlobalMapping
...emp = builder.CreateCall(pFunction2, std::vector<llvm::Value*>(), "calltmp");
  builder.CreateRet(temp);
  // generation of the llvm function calling the c function
  llvm::FunctionType* ftWrapper = llvm::FunctionType::get(llvm::Type::getDoubleTy(context),noArgTypes, false);
  auto pWrapperFunction = llvm::Function::Create(ftWrapper, llvm::Function::ExternalLinkage, "AFunction",pModule);
  pWrapperFunction->getBasicBlockList().push_back(pBlock);
  // calling the generated llvm function
  pExecutionEngine->finalizeObject();
  pExecutionEngine->runFunction(pWrapperFunction,s...