Proceedings of the 11th ACM SIGPLAN International Workshop on Tools for Automatic Program Analysis 2020
DOI: 10.1145/3427764.3428320
|View full text |Cite
|
Sign up to set email alerts
|

MetaCG: annotated call-graphs to facilitate whole-program analysis

Abstract: The paper presents the extendable C/C++ whole-program call-graph tool MetaCG. We introduce its graph library, the Clang-based tool CGCollector to construct the call graph and attach meta information, and CGValidate to check for missing edges given a particular execution. MetaCG offers extendability through its metadata function-annotation mechanism to transfer information between tools. It preserves inheritance hierarchies and can be serialized into JSON. We evaluate CG-Collector's ability to construct whole-p… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1

Citation Types

0
0
0

Year Published

2021
2021
2023
2023

Publication Types

Select...
4
2

Relationship

0
6

Authors

Journals

citations
Cited by 7 publications
(1 citation statement)
references
References 21 publications
0
0
0
Order By: Relevance
“…While much of the ICFG can be determined at compile time, indirect call sites prevent precise whole program analysis. There are tools available [118], [145] to perform call graph analysis, but they tend to over-approximate the call graph edges at indirect call sites. This is due to the overlap in function prototypes, especially in C programs, which are the primary means of determining indirect call edges.…”
Section: Dynamic Icfg Considerationsmentioning
confidence: 99%
“…While much of the ICFG can be determined at compile time, indirect call sites prevent precise whole program analysis. There are tools available [118], [145] to perform call graph analysis, but they tend to over-approximate the call graph edges at indirect call sites. This is due to the overlap in function prototypes, especially in C programs, which are the primary means of determining indirect call edges.…”
Section: Dynamic Icfg Considerationsmentioning
confidence: 99%