From 2794f715751bbda2ca00c146a4867a8a1d7c0f0e Mon Sep 17 00:00:00 2001 From: Teresa Johnson Date: Tue, 15 Mar 2016 02:41:29 +0000 Subject: BitcodeWriter dyn_cast cleanup for r263275 (NFC) Address review suggestions from dblaikie: change a few dyn_cast to cast and fold a cast into if condition. llvm-svn: 263526 --- llvm/lib/Bitcode/Writer/BitcodeWriter.cpp | 13 +++++-------- 1 file changed, 5 insertions(+), 8 deletions(-) (limited to 'llvm/lib/Bitcode/Writer/BitcodeWriter.cpp') diff --git a/llvm/lib/Bitcode/Writer/BitcodeWriter.cpp b/llvm/lib/Bitcode/Writer/BitcodeWriter.cpp index de5aa73..ccffb31 100644 --- a/llvm/lib/Bitcode/Writer/BitcodeWriter.cpp +++ b/llvm/lib/Bitcode/Writer/BitcodeWriter.cpp @@ -2973,7 +2973,7 @@ static void WritePerModuleGlobalValueSummary( assert(FunctionIndex.count(&F) == 1); WritePerModuleFunctionSummaryRecord( - NameVals, dyn_cast(FunctionIndex[&F]->summary()), + NameVals, cast(FunctionIndex[&F]->summary()), VE.getValueID(M->getValueSymbolTable().lookup(F.getName())), FSCallsAbbrev, FSCallsProfileAbbrev, Stream, F); } @@ -2987,7 +2987,7 @@ static void WritePerModuleGlobalValueSummary( assert(FunctionIndex.count(F) == 1); FunctionSummary *FS = - dyn_cast(FunctionIndex[F]->summary()); + cast(FunctionIndex[F]->summary()); // Add the alias to the reference list of aliasee function. FS->addRefEdge( VE.getValueID(M->getValueSymbolTable().lookup(A.getName()))); @@ -3001,11 +3001,9 @@ static void WritePerModuleGlobalValueSummary( // of a function scope. for (const GlobalVariable &G : M->globals()) WriteModuleLevelReferences(G, VE, NameVals, FSModRefsAbbrev, Stream); - for (const GlobalAlias &A : M->aliases()) { - const auto *GV = dyn_cast(A.getBaseObject()); - if (GV) + for (const GlobalAlias &A : M->aliases()) + if (auto *GV = dyn_cast(A.getBaseObject())) WriteModuleLevelReferences(*GV, VE, NameVals, FSModRefsAbbrev, Stream); - } Stream.ExitBlock(); } @@ -3085,8 +3083,7 @@ static void WriteCombinedGlobalValueSummary( continue; } - auto *FS = dyn_cast(S); - assert(FS); + auto *FS = cast(S); NameVals.push_back(I.getModuleId(FS->modulePath())); NameVals.push_back(getEncodedLinkage(FS->linkage())); NameVals.push_back(FS->instCount()); -- cgit v1.1