Skip to content

Conversation

@aschackmull
Copy link
Contributor

No description provided.

pragma[noinline]
private predicate guards(Node g, ControlFlow::ConditionGuardNode guard, Node nd, SsaWithFields ap) {
guards(g, guard, nd) and nd = ap.getAUse()
private predicate guards(

Check warning

Code scanning / CodeQL

Missing QLDoc for parameter Warning

The QLDoc has no documentation for param, but the QLDoc mentions getAGuardedNode
@owen-mc
Copy link
Contributor

owen-mc commented Dec 15, 2025

Now that #21011 is merged I've rebased this and added commits to convert all the easily-convertible barriers and barrier guards to MaD. After running DCA I think this could be merged (without a change note).

@owen-mc
Copy link
Contributor

owen-mc commented Dec 16, 2025

@aschackmull I rebased this and added some commits converting the go barriers to MaD. I think this is ready to review, but I'll leave it to you to press the button.

@owen-mc
Copy link
Contributor

owen-mc commented Jan 7, 2026

@aschackmull I've updated this to remove query-specific MaD sanitizers and implement them for all the sink kinds that go currently uses. This means some existing sanitizers aren't converted, but that's okay. I consider this ready for review and DCA.

Note that I don't think the validation of sanitizer kinds is working, as when I was using query ids there weren't any test failures.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants