diff options
| author | Betul Buyukkurt <betulb@codeaurora.org> | 2016-04-04 18:56:36 +0000 |
|---|---|---|
| committer | Betul Buyukkurt <betulb@codeaurora.org> | 2016-04-04 18:56:36 +0000 |
| commit | 18131c4216960f1bf83c59a32ad7ba735a1b6d23 (patch) | |
| tree | 31cfaba084c9efc5c5eb55f49cdb74cbee87409b /llvm/lib/Transforms/Instrumentation/Instrumentation.cpp | |
| parent | 870c34f0cfe0678dedcec33770fe4304b60c2e0c (diff) | |
| download | bcm5719-llvm-18131c4216960f1bf83c59a32ad7ba735a1b6d23.tar.gz bcm5719-llvm-18131c4216960f1bf83c59a32ad7ba735a1b6d23.zip | |
[PGO] Avoid instrumenting direct callee's at value sites.
Direct callees' that are cast to other function prototypes,
show up in the Call/Invoke instructions as ConstantExpr's.
Currently llvm::CallSite's getCalledFunction() fails
to return the callees in such expressions as direct calls.
Value profiling should avoid instrumenting such cases. Mostly NFC.
llvm-svn: 265330
Diffstat (limited to 'llvm/lib/Transforms/Instrumentation/Instrumentation.cpp')
0 files changed, 0 insertions, 0 deletions

