[llvm] a6feeb1 - [NFC][StackSafety] Avoid assert in getBaseObjec
Vitaly Buka via llvm-commits
llvm-commits at lists.llvm.org
Sun Aug 9 23:20:31 PDT 2020
Author: Vitaly Buka
Date: 2020-08-09T23:20:17-07:00
New Revision: a6feeb1c6b614ff17ee65a78e0525561adf514af
URL: https://github.com/llvm/llvm-project/commit/a6feeb1c6b614ff17ee65a78e0525561adf514af
DIFF: https://github.com/llvm/llvm-project/commit/a6feeb1c6b614ff17ee65a78e0525561adf514af.diff
LOG: [NFC][StackSafety] Avoid assert in getBaseObjec
Added:
Modified:
llvm/lib/Analysis/StackSafetyAnalysis.cpp
Removed:
################################################################################
diff --git a/llvm/lib/Analysis/StackSafetyAnalysis.cpp b/llvm/lib/Analysis/StackSafetyAnalysis.cpp
index 49914e61fb1f..2629a633a38e 100644
--- a/llvm/lib/Analysis/StackSafetyAnalysis.cpp
+++ b/llvm/lib/Analysis/StackSafetyAnalysis.cpp
@@ -591,7 +591,7 @@ FunctionSummary *resolveCallee(GlobalValueSummary *S) {
if (FunctionSummary *FS = dyn_cast<FunctionSummary>(S))
return FS;
AliasSummary *AS = dyn_cast<AliasSummary>(S);
- if (!AS)
+ if (!AS || !AS->hasAliasee())
return nullptr;
S = AS->getBaseObject();
if (S == AS)
More information about the llvm-commits
mailing list