diff options
Diffstat (limited to 'llvm/lib/Transforms')
| -rw-r--r-- | llvm/lib/Transforms/Instrumentation/IndirectCallSiteVisitor.h | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/llvm/lib/Transforms/Instrumentation/IndirectCallSiteVisitor.h b/llvm/lib/Transforms/Instrumentation/IndirectCallSiteVisitor.h index baf49c79f6d..71a8cb88632 100644 --- a/llvm/lib/Transforms/Instrumentation/IndirectCallSiteVisitor.h +++ b/llvm/lib/Transforms/Instrumentation/IndirectCallSiteVisitor.h @@ -28,6 +28,8 @@ struct PGOIndirectCallSiteVisitor if (CI->isInlineAsm()) return; } + if (isa<Constant>(CS.getCalledValue())) + return; IndirectCallInsts.push_back(I); } }; |

