analyzer: introduce struct event_loc_info
authorDavid Malcolm <dmalcolm@redhat.com>
Fri, 2 Dec 2022 21:30:52 +0000 (16:30 -0500)
committerDavid Malcolm <dmalcolm@redhat.com>
Fri, 2 Dec 2022 21:30:52 +0000 (16:30 -0500)
commite24fe1283ca1c4d22dc3cf29c26d7b705fb0a568
tree4203e14037ebd059e5033a0f5eaf1592eea4ddc5
parentf5758fe5b430ef3447fbab947fcea32a1d995f36
analyzer: introduce struct event_loc_info

gcc/analyzer/ChangeLog:
* analyzer.h (struct event_loc_info): New forward decl.
* bounds-checking.cc: Use event_loc_info throughout to bundle the
loc, fndecl, depth triples.
* call-info.cc: Likewise.
* checker-event.cc: Likewise.
* checker-event.h (struct event_loc_info): New decl.  Use it
throughout to bundle the loc, fndecl, depth triples.
* checker-path.cc: Likewise.
* checker-path.h: Likewise.
* diagnostic-manager.cc: Likewise.
* engine.cc: Likewise.
* infinite-recursion.cc: Likewise.
* pending-diagnostic.cc: Likewise.
* pending-diagnostic.h: Likewise.
* region-model.cc: Likewise.
* sm-signal.cc: Likewise.
* varargs.cc: Likewise.

Signed-off-by: David Malcolm <dmalcolm@redhat.com>
15 files changed:
gcc/analyzer/analyzer.h
gcc/analyzer/bounds-checking.cc
gcc/analyzer/call-info.cc
gcc/analyzer/checker-event.cc
gcc/analyzer/checker-event.h
gcc/analyzer/checker-path.cc
gcc/analyzer/checker-path.h
gcc/analyzer/diagnostic-manager.cc
gcc/analyzer/engine.cc
gcc/analyzer/infinite-recursion.cc
gcc/analyzer/pending-diagnostic.cc
gcc/analyzer/pending-diagnostic.h
gcc/analyzer/region-model.cc
gcc/analyzer/sm-signal.cc
gcc/analyzer/varargs.cc