diff options
author | David Malcolm <dmalcolm@redhat.com> | 2022-12-06 13:26:56 -0500 |
---|---|---|
committer | David Malcolm <dmalcolm@redhat.com> | 2022-12-06 13:26:56 -0500 |
commit | 861c917a972dc90beff7fa5c23a013261894e6a4 (patch) | |
tree | 3b38c877d395f7106a0ceec21d7e549dfdcedf7c /gcc/Makefile.in | |
parent | 81476bc4f4a20bcf3af7ac2548c2322d48499402 (diff) | |
download | gcc-861c917a972dc90beff7fa5c23a013261894e6a4.zip gcc-861c917a972dc90beff7fa5c23a013261894e6a4.tar.gz gcc-861c917a972dc90beff7fa5c23a013261894e6a4.tar.bz2 |
analyzer: split out more stuff from region-model-impl-calls.cc
gcc/ChangeLog:
* Makefile.in (ANALYZER_OBJS): Add analyzer/call-details.o,
analyzer/kf-analyzer.o, and kf-lang-cp.o.
gcc/analyzer/ChangeLog:
* analyzer.h (register_known_analyzer_functions): New decl.
(register_known_functions_lang_cp): New decl.
* call-details.cc: New file, split out from
region-model-impl-calls.cc.
* call-details.h: New file, split out from region-model.h.
* call-info.cc: Include "analyzer/call-details.h".
* call-summary.h: Likewise.
* kf-analyzer.cc: New file, split out from
region-model-impl-calls.cc.
* kf-lang-cp.cc: Likewise.
* known-function-manager.cc: Include "analyzer/call-details.h".
* region-model-impl-calls.cc: Move definitions of call_details's
member functions to call-details.cc. Move class kf_analyzer_* to
kf-analyzer.cc. Move kf_operator_new and kf_operator_delete to
kf-lang-cp.cc. Refresh #includes accordingly.
(register_known_functions): Replace registration of __analyzer_*
functions with a call to register_known_analyzer_functions.
Replace registration of C++ support functions with a call to
register_known_functions_lang_cp.
* region-model.h (class call_details): Move to new call-details.h.
* sm-fd.cc: Include "analyzer/call-details.h".
* sm-file.cc: Likewise.
* sm-malloc.cc: Likewise.
* varargs.cc: Likewise.
gcc/testsuite/ChangeLog:
* gcc.dg/plugin/analyzer_kernel_plugin.c: Include
"analyzer/call-details.h".
* gcc.dg/plugin/analyzer_known_fns_plugin.c: Likewise.
Signed-off-by: David Malcolm <dmalcolm@redhat.com>
Diffstat (limited to 'gcc/Makefile.in')
-rw-r--r-- | gcc/Makefile.in | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/gcc/Makefile.in b/gcc/Makefile.in index 615a070..7bcc5e5 100644 --- a/gcc/Makefile.in +++ b/gcc/Makefile.in @@ -1256,6 +1256,7 @@ ANALYZER_OBJS = \ analyzer/analyzer-selftests.o \ analyzer/bar-chart.o \ analyzer/bounds-checking.o \ + analyzer/call-details.o \ analyzer/call-info.o \ analyzer/call-string.o \ analyzer/call-summary.o \ @@ -1268,6 +1269,8 @@ ANALYZER_OBJS = \ analyzer/feasible-graph.o \ analyzer/function-set.o \ analyzer/infinite-recursion.o \ + analyzer/kf-analyzer.o \ + analyzer/kf-lang-cp.o \ analyzer/known-function-manager.o \ analyzer/pending-diagnostic.o \ analyzer/program-point.o \ |