2012-07-27 3 views

risposta

16
StringRef get_function_name(CallInst *call) 
{ 
    Function *fun = call->getCalledFunction(); 
    if (fun) // thanks @Anton Korobeynikov 
     return fun->getName(); // inherited from llvm::Value 
    else 
     return StringRef("indirect call"); 
} 

in ogni caso, questo è ciò che la documentazione implica:

+9

Nota che il divertimento può essere NULL qui in caso di chiamata indiretta. –