Skip to content

[x2cpg] Update diffgraph and cfgcreator with support for new edges#5890

Merged
SuperUserDone merged 6 commits intomasterfrom
louis/cpg-explicit-controlstructure-edges
Mar 23, 2026
Merged

[x2cpg] Update diffgraph and cfgcreator with support for new edges#5890
SuperUserDone merged 6 commits intomasterfrom
louis/cpg-explicit-controlstructure-edges

Conversation

@SuperUserDone
Copy link
Copy Markdown
Contributor

@SuperUserDone SuperUserDone commented Mar 18, 2026

@SuperUserDone SuperUserDone requested a review from ml86 March 20, 2026 07:07
@SuperUserDone
Copy link
Copy Markdown
Contributor Author

SuperUserDone commented Mar 20, 2026

I have extended the scope of this PR a bit. The latest commit adds the new edges to the diffgraph builder, adds some tests to ensure the edges takes priority in all cases, and updates AstCreatorBase to emit these edges where it makes sense. Most frontends use this so this would drastically speed up the migration to the new edges, as only select areas need changes where the frontend does not use these APIs

@SuperUserDone SuperUserDone changed the title [CPG] Update cfgcreator to follow new edges [x2cpg] Update diffgraph and cfgcreator with support for new edges Mar 20, 2026
@SuperUserDone SuperUserDone merged commit e758d09 into master Mar 23, 2026
8 checks passed
@SuperUserDone SuperUserDone deleted the louis/cpg-explicit-controlstructure-edges branch March 23, 2026 11:37
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants