forked from OSchip/llvm-project
[PGO] More comments how function pointers for indirect calls are mapped
to function names Summary: Hopefully this will make it easier for the next person to figure all this out... Reviewers: bogner, davidxl Subscribers: davidxl, cfe-commits Differential Revision: http://reviews.llvm.org/D18489 llvm-svn: 264681
This commit is contained in:
parent
fadba5d4d4
commit
1e217bc25f
|
@ -3817,7 +3817,9 @@ RValue CodeGenFunction::EmitCall(const CGFunctionInfo &CallInfo,
|
|||
CS.setAttributes(Attrs);
|
||||
CS.setCallingConv(static_cast<llvm::CallingConv::ID>(CallingConv));
|
||||
|
||||
// Insert instrumentation or attach profile metadata at indirect call sites
|
||||
// Insert instrumentation or attach profile metadata at indirect call sites.
|
||||
// For more details, see the comment before the definition of
|
||||
// IPVK_IndirectCallTarget in InstrProfData.inc.
|
||||
if (!CS.getCalledFunction())
|
||||
PGO.valueProfile(Builder, llvm::IPVK_IndirectCallTarget,
|
||||
CS.getInstruction(), Callee);
|
||||
|
|
Loading…
Reference in New Issue