Skip to content

Conversation

fabianbs96
Copy link
Member

@fabianbs96 fabianbs96 commented Sep 14, 2025

Solves #779.

The VTA call-graph can be used by specifying the CallGraphAnalysisType::VTA to the LLVMBasedICFG or to buildLLVMBasedCallGraph(). Alternatively, you can manually create a VTAResolver and pass it to buildLLVMBasedCallGraph().

To assess the performance and result quality of the new call-graph, use the tools/call-graph/call-graph tool.

Edit: #783 should be merged first.

@fabianbs96 fabianbs96 added this to the PhASAR 2510 milestone Sep 14, 2025
@fabianbs96 fabianbs96 self-assigned this Sep 14, 2025
@fabianbs96 fabianbs96 added the enhancement New feature or request label Sep 14, 2025
@fabianbs96 fabianbs96 linked an issue Sep 14, 2025 that may be closed by this pull request
5 tasks
@fabianbs96 fabianbs96 removed this from the PhASAR 2510 milestone Sep 14, 2025
@fabianbs96 fabianbs96 added the blocked A prerequisite for this ticket prevents it from being worked on label Sep 23, 2025
@fabianbs96 fabianbs96 marked this pull request as ready for review September 23, 2025 10:23
@fabianbs96 fabianbs96 requested a review from MMory as a code owner September 23, 2025 10:23
…. This let's us compute SCCs and topological sorting in a single pass over the graph and also gets rid of the recursion
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
blocked A prerequisite for this ticket prevents it from being worked on enhancement New feature or request
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Better CallGraph
2 participants