C++: Add 'isBarrierIn' to prevent path duplication.

This commit is contained in:
Mathias Vorreiter Pedersen
2022-09-29 16:57:54 +01:00
parent d12a76559a
commit 2a514d60d4
2 changed files with 23 additions and 0 deletions

View File

@@ -132,6 +132,8 @@ class AllocToInvalidPointerConf extends ProductFlow::Configuration {
override predicate isBarrierOut2(DataFlow::Node node) {
node = any(DataFlow::SsaPhiNode phi).getAnInput(true)
}
override predicate isBarrierIn1(DataFlow::Node node) { isSourcePair(node, _, _, _) }
}
pragma[nomagic]