Я работаю над чем-то вроде JIT. У меня такой код:
Obj doSomething(Obj o, Selector sel){
...
}
И у меня есть указатель на эту функцию, мой вопрос в том, как мне обернуть указатель в LLVM:Value
, чтобы я мог вставить его в свой ИК-порт, используя IRBuilder.CreateCall
. Что мне нужно делать?
Type::getVoidTy
. Кажется, в сети нет хороших примеров, показывающих, как это сделать. Если возможно, вы можете использовать указатели (желательно void *) и функцию-оболочку, чтобы упростить случай. - person antipattern   schedule 04.11.2014