[LLVMdev] Using a function from another module
kennethuil at gmail.com
Sun Jan 10 11:02:00 PST 2010
On Sun, Jan 10, 2010 at 12:38 PM, Garrison Venn <gvenn.cfe.dev at gmail.com> wrote:
> Won't passing llvm::Function* around vs strings (function names), also work, at code generation time,
> without the need for a module A dec to module B impl. mapping?
Nope. You cannot place a call instruction into one module whose
callee is a Function from another module. You have to put a
declaration into the same module, and have your call instruction call
that. And then they need to be linked together, either by llvm-link
or (if JITting) by addGlobalMapping.
More information about the llvm-dev