[LLVMdev] How to add extern function declaratioin to llvm bc?
Jeffrey Yasskin
jyasskin at google.com
Wed Mar 24 21:24:26 PDT 2010
Module *M = ...;
Function *foo = Function::Create(
TypeBuilder<void(), false>::get(),
GlobalValue::ExternalLinkage,
"_Z3foov", M);
// foo is now owned by M.
On Wed, Mar 24, 2010 at 3:08 PM, Heming Cui <hc2428 at columbia.edu> wrote:
> Dear all,
> I am wondering if there is some API to add extern function declaration
> to bc file. For example, as given below, I want to add the line "extern void
> foo();" to my bc file with some llvm methods, how can I do this, please?
>
>
> extern void foo(); // the llvm bc code is: declare void
> @_Z3foov(). How can I add this line to llvm bc using some llvm
> methods?
>
> int main() {
> foo();
> }
>
> --
> Regards,
> Heming Cui
>
> _______________________________________________
> LLVM Developers mailing list
> LLVMdev at cs.uiuc.edu http://llvm.cs.uiuc.edu
> http://lists.cs.uiuc.edu/mailman/listinfo/llvmdev
>
>
More information about the llvm-dev
mailing list