Data flow: generalize flow-through summaries.

This commit is contained in:
Max Schaefer
2020-02-18 08:48:35 +00:00
parent d3288f19f9
commit 2764b70364
3 changed files with 1435 additions and 1347 deletions

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@@ -1,6 +1,6 @@
private import go
private import DataFlowUtil
private import DataFlowImplCommon::Public
private import DataFlowImplCommon
private newtype TReturnKind =
TSingleReturn() or
@@ -270,3 +270,5 @@ predicate isUnreachableInCall(Node n, DataFlowCall call) {
guard.dominates(n.getBasicBlock())
)
}
int accessPathLimit() { result = 5 }