[LLVMdev] Indirect function call
nelson.xia at gmail.com
Sat May 20 21:21:25 PDT 2006
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