Skip to content

C#: Make CFG library shared #6513

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 2 commits into from
Aug 31, 2021
Merged

C#: Make CFG library shared #6513

merged 2 commits into from
Aug 31, 2021

Conversation

hvitved
Copy link
Contributor

@hvitved hvitved commented Aug 18, 2021

The PR moves the language agnostic features of ControlFlowGraphImpl.qll (as well as consistency tests) into a sharable ControlFlowGraphImplShared.qll. It contains an interface for constructing a simple CFG (first, last, and succ), as well as optional functionality for adding CFG splitting.

The two commits should be reviewed individually.

https://jenkins.internal.semmle.com/job/Changes/job/CSharp-Differences/1272/
https://jenkins.internal.semmle.com/job/Changes/job/CSharp-Differences/1288/

@github-actions github-actions bot added the C# label Aug 18, 2021
@hvitved hvitved force-pushed the csharp/cfg/shared branch 3 times, most recently from 533f6f1 to 0f1d4b0 Compare August 19, 2021 12:33
@hvitved hvitved changed the title C#: Shared CFG library C#: Make CFG library shared Aug 19, 2021
@hvitved hvitved marked this pull request as ready for review August 19, 2021 12:37
@hvitved hvitved requested a review from a team as a code owner August 19, 2021 12:37
@hvitved hvitved added the no-change-note-required This PR does not need a change note label Aug 19, 2021
@hvitved hvitved force-pushed the csharp/cfg/shared branch 2 times, most recently from 3733bd5 to c246f29 Compare August 23, 2021 08:06
@hvitved hvitved force-pushed the csharp/cfg/shared branch from c246f29 to ab2bc38 Compare August 25, 2021 09:35
@hvitved hvitved merged commit c8a5397 into github:main Aug 31, 2021
@hvitved hvitved deleted the csharp/cfg/shared branch August 31, 2021 09:55
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
C# no-change-note-required This PR does not need a change note
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants