C++: Remove flow through ssa phi back-edges.

This commit is contained in:
Mathias Vorreiter Pedersen
2023-05-12 13:01:29 +01:00
parent 0b7fc3cbf7
commit f20a69074a

View File

@@ -111,6 +111,10 @@ module StringSizeConfig implements ProductFlow::StateConfigSig {
predicate isBarrier2(DataFlow::Node node, FlowState2 state) { none() }
predicate isBarrierOut2(DataFlow::Node node) {
node = any(DataFlow::SsaPhiNode phi).getAnInput(true)
}
predicate isAdditionalFlowStep1(
DataFlow::Node node1, FlowState1 state1, DataFlow::Node node2, FlowState1 state2
) {