Skip to content

Commit 6a10516

Browse files
authored
Merge pull request github#3021 from aschackmull/dataflow/partial-path-perf
Java/C++/C#: Fix performance issue in partial paths exploration.
2 parents 5a1bf94 + a2bbacf commit 6a10516

File tree

19 files changed

+19
-19
lines changed

19 files changed

+19
-19
lines changed

cpp/ql/src/semmle/code/cpp/dataflow/internal/DataFlowImpl.qll

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2949,7 +2949,7 @@ private module FlowExploration {
29492949
config = mid.getConfiguration()
29502950
}
29512951

2952-
pragma[noinline]
2952+
pragma[nomagic]
29532953
private predicate partialPathOutOfCallable1(
29542954
PartialPathNodePriv mid, DataFlowCall call, ReturnKindExt kind, CallContext cc,
29552955
PartialAccessPath ap, Configuration config

cpp/ql/src/semmle/code/cpp/dataflow/internal/DataFlowImpl2.qll

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2949,7 +2949,7 @@ private module FlowExploration {
29492949
config = mid.getConfiguration()
29502950
}
29512951

2952-
pragma[noinline]
2952+
pragma[nomagic]
29532953
private predicate partialPathOutOfCallable1(
29542954
PartialPathNodePriv mid, DataFlowCall call, ReturnKindExt kind, CallContext cc,
29552955
PartialAccessPath ap, Configuration config

cpp/ql/src/semmle/code/cpp/dataflow/internal/DataFlowImpl3.qll

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2949,7 +2949,7 @@ private module FlowExploration {
29492949
config = mid.getConfiguration()
29502950
}
29512951

2952-
pragma[noinline]
2952+
pragma[nomagic]
29532953
private predicate partialPathOutOfCallable1(
29542954
PartialPathNodePriv mid, DataFlowCall call, ReturnKindExt kind, CallContext cc,
29552955
PartialAccessPath ap, Configuration config

cpp/ql/src/semmle/code/cpp/dataflow/internal/DataFlowImpl4.qll

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2949,7 +2949,7 @@ private module FlowExploration {
29492949
config = mid.getConfiguration()
29502950
}
29512951

2952-
pragma[noinline]
2952+
pragma[nomagic]
29532953
private predicate partialPathOutOfCallable1(
29542954
PartialPathNodePriv mid, DataFlowCall call, ReturnKindExt kind, CallContext cc,
29552955
PartialAccessPath ap, Configuration config

cpp/ql/src/semmle/code/cpp/dataflow/internal/DataFlowImplLocal.qll

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2949,7 +2949,7 @@ private module FlowExploration {
29492949
config = mid.getConfiguration()
29502950
}
29512951

2952-
pragma[noinline]
2952+
pragma[nomagic]
29532953
private predicate partialPathOutOfCallable1(
29542954
PartialPathNodePriv mid, DataFlowCall call, ReturnKindExt kind, CallContext cc,
29552955
PartialAccessPath ap, Configuration config

cpp/ql/src/semmle/code/cpp/ir/dataflow/internal/DataFlowImpl.qll

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2949,7 +2949,7 @@ private module FlowExploration {
29492949
config = mid.getConfiguration()
29502950
}
29512951

2952-
pragma[noinline]
2952+
pragma[nomagic]
29532953
private predicate partialPathOutOfCallable1(
29542954
PartialPathNodePriv mid, DataFlowCall call, ReturnKindExt kind, CallContext cc,
29552955
PartialAccessPath ap, Configuration config

cpp/ql/src/semmle/code/cpp/ir/dataflow/internal/DataFlowImpl2.qll

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2949,7 +2949,7 @@ private module FlowExploration {
29492949
config = mid.getConfiguration()
29502950
}
29512951

2952-
pragma[noinline]
2952+
pragma[nomagic]
29532953
private predicate partialPathOutOfCallable1(
29542954
PartialPathNodePriv mid, DataFlowCall call, ReturnKindExt kind, CallContext cc,
29552955
PartialAccessPath ap, Configuration config

cpp/ql/src/semmle/code/cpp/ir/dataflow/internal/DataFlowImpl3.qll

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2949,7 +2949,7 @@ private module FlowExploration {
29492949
config = mid.getConfiguration()
29502950
}
29512951

2952-
pragma[noinline]
2952+
pragma[nomagic]
29532953
private predicate partialPathOutOfCallable1(
29542954
PartialPathNodePriv mid, DataFlowCall call, ReturnKindExt kind, CallContext cc,
29552955
PartialAccessPath ap, Configuration config

cpp/ql/src/semmle/code/cpp/ir/dataflow/internal/DataFlowImpl4.qll

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2949,7 +2949,7 @@ private module FlowExploration {
29492949
config = mid.getConfiguration()
29502950
}
29512951

2952-
pragma[noinline]
2952+
pragma[nomagic]
29532953
private predicate partialPathOutOfCallable1(
29542954
PartialPathNodePriv mid, DataFlowCall call, ReturnKindExt kind, CallContext cc,
29552955
PartialAccessPath ap, Configuration config

csharp/ql/src/semmle/code/csharp/dataflow/internal/DataFlowImpl.qll

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2949,7 +2949,7 @@ private module FlowExploration {
29492949
config = mid.getConfiguration()
29502950
}
29512951

2952-
pragma[noinline]
2952+
pragma[nomagic]
29532953
private predicate partialPathOutOfCallable1(
29542954
PartialPathNodePriv mid, DataFlowCall call, ReturnKindExt kind, CallContext cc,
29552955
PartialAccessPath ap, Configuration config

0 commit comments

Comments
 (0)