phyBrackets updated this revision to Diff 413402. phyBrackets added a comment.
used the correct name for Opcodes Repository: rG LLVM Github Monorepo CHANGES SINCE LAST ACTION https://reviews.llvm.org/D121045/new/ https://reviews.llvm.org/D121045 Files: clang/docs/DataFlowAnalysisIntro.md clang/lib/StaticAnalyzer/Checkers/DeadStoresChecker.cpp Index: clang/lib/StaticAnalyzer/Checkers/DeadStoresChecker.cpp =================================================================== --- clang/lib/StaticAnalyzer/Checkers/DeadStoresChecker.cpp +++ clang/lib/StaticAnalyzer/Checkers/DeadStoresChecker.cpp @@ -107,11 +107,8 @@ dyn_cast<BinaryOperator>(Ex->IgnoreParenCasts()); if (!BO) break; - if (BO->getOpcode() == BO_Assign) { - Ex = BO->getRHS(); - continue; - } - if (BO->getOpcode() == BO_Comma) { + BinaryOperatorKind Op = BO->getOpcode(); + if (Op == BO_Assign || Op == BO_Comma) { Ex = BO->getRHS(); continue; } Index: clang/docs/DataFlowAnalysisIntro.md =================================================================== --- clang/docs/DataFlowAnalysisIntro.md +++ clang/docs/DataFlowAnalysisIntro.md @@ -287,7 +287,7 @@ (Note that there are other ways to write this equation that produce higher precision analysis results. The trick is to keep exploring the execution paths -separately and delay joining until later. Hoowever, we won't discuss those +separately and delay joining until later. However, we won't discuss those variations here.) To make a conclusion about all paths through the program, we repeat this
Index: clang/lib/StaticAnalyzer/Checkers/DeadStoresChecker.cpp =================================================================== --- clang/lib/StaticAnalyzer/Checkers/DeadStoresChecker.cpp +++ clang/lib/StaticAnalyzer/Checkers/DeadStoresChecker.cpp @@ -107,11 +107,8 @@ dyn_cast<BinaryOperator>(Ex->IgnoreParenCasts()); if (!BO) break; - if (BO->getOpcode() == BO_Assign) { - Ex = BO->getRHS(); - continue; - } - if (BO->getOpcode() == BO_Comma) { + BinaryOperatorKind Op = BO->getOpcode(); + if (Op == BO_Assign || Op == BO_Comma) { Ex = BO->getRHS(); continue; } Index: clang/docs/DataFlowAnalysisIntro.md =================================================================== --- clang/docs/DataFlowAnalysisIntro.md +++ clang/docs/DataFlowAnalysisIntro.md @@ -287,7 +287,7 @@ (Note that there are other ways to write this equation that produce higher precision analysis results. The trick is to keep exploring the execution paths -separately and delay joining until later. Hoowever, we won't discuss those +separately and delay joining until later. However, we won't discuss those variations here.) To make a conclusion about all paths through the program, we repeat this
_______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits