li.zhe.hua updated this revision to Diff 451721. li.zhe.hua added a comment.
Fix commit message Repository: rG LLVM Github Monorepo CHANGES SINCE LAST ACTION https://reviews.llvm.org/D131644/new/ https://reviews.llvm.org/D131644 Files: clang/lib/Analysis/FlowSensitive/TypeErasedDataflowAnalysis.cpp Index: clang/lib/Analysis/FlowSensitive/TypeErasedDataflowAnalysis.cpp =================================================================== --- clang/lib/Analysis/FlowSensitive/TypeErasedDataflowAnalysis.cpp +++ clang/lib/Analysis/FlowSensitive/TypeErasedDataflowAnalysis.cpp @@ -342,11 +342,8 @@ std::vector<llvm::Optional<TypeErasedDataflowAnalysisState>> BlockStates( CFCtx.getCFG().size(), llvm::None); - // The entry basic block doesn't contain statements so it can be skipped. const CFGBlock &Entry = CFCtx.getCFG().getEntry(); - BlockStates[Entry.getBlockID()] = {Analysis.typeErasedInitialElement(), - InitEnv}; - Worklist.enqueueSuccessors(&Entry); + Worklist.enqueueBlock(&Entry); // Bugs in lattices and transfer functions can prevent the analysis from // converging. To limit the damage (infinite loops) that these bugs can cause,
Index: clang/lib/Analysis/FlowSensitive/TypeErasedDataflowAnalysis.cpp =================================================================== --- clang/lib/Analysis/FlowSensitive/TypeErasedDataflowAnalysis.cpp +++ clang/lib/Analysis/FlowSensitive/TypeErasedDataflowAnalysis.cpp @@ -342,11 +342,8 @@ std::vector<llvm::Optional<TypeErasedDataflowAnalysisState>> BlockStates( CFCtx.getCFG().size(), llvm::None); - // The entry basic block doesn't contain statements so it can be skipped. const CFGBlock &Entry = CFCtx.getCFG().getEntry(); - BlockStates[Entry.getBlockID()] = {Analysis.typeErasedInitialElement(), - InitEnv}; - Worklist.enqueueSuccessors(&Entry); + Worklist.enqueueBlock(&Entry); // Bugs in lattices and transfer functions can prevent the analysis from // converging. To limit the damage (infinite loops) that these bugs can cause,
_______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits