[clang][dataflow] Add a `ControlFlowContext::build()` overload taking a `FunctionDecl`.
authorMartin Braenne <mboehme@google.com>
Tue, 23 May 2023 07:32:10 +0000 (07:32 +0000)
committerMartin Braenne <mboehme@google.com>
Thu, 25 May 2023 07:19:12 +0000 (07:19 +0000)
commit246626a8cfd3d4f910baadeff4d5aa544b9d4550
treea7c94054fc51ac8824fdb082626beeb471f774e9
parentca7167d5a07f703a15ec9c3aea8b8461bf6bac29
[clang][dataflow] Add a `ControlFlowContext::build()` overload taking a `FunctionDecl`.

This is the most common use case, so it makes sense to have a specific overload for it.

Reviewed By: xazax.hun

Differential Revision: https://reviews.llvm.org/D151183
clang/include/clang/Analysis/FlowSensitive/ControlFlowContext.h
clang/lib/Analysis/FlowSensitive/ControlFlowContext.cpp
clang/lib/Analysis/FlowSensitive/DataflowAnalysisContext.cpp
clang/unittests/Analysis/FlowSensitive/TestingSupport.h
clang/unittests/Analysis/FlowSensitive/TypeErasedDataflowAnalysisTest.cpp