[LLVMdev] Re: Indirect function call
nelson.xia at gmail.com
Sun May 21 07:40:54 PDT 2006
Sorry, again for my noise. :(
The paper -- "The LLVM Instruction Set and Compilation Strategy" thoroughly discussed the issue
although not mentioned in details in "Ref Manual".
On Sunday 21 May 2006 12:21, Nai Xia wrote:
> The "LLVM Language Reference Manual" mentions about "indirect function call".
> I am just curious about what exactly is the __syntax__ of them and how I can
> get the callee of an indirect callsite.
> From my point of view, there is hardly any cases where indirect calls are
> needed, because anywhere we use a "fptr" in C, it could just be represented
> in LLVM IR like this:
> %tmp = load void ()** %fptr
> call void ()* %tmp( )
> So what is indirect call used for?
More information about the llvm-dev