2 parents 164d97d + 6202d28 commit b36dbd4Copy full SHA for b36dbd4
1 file changed
cpp/ql/lib/semmle/code/cpp/ir/implementation/aliased_ssa/internal/AliasedSSA.qll
@@ -815,6 +815,7 @@ private predicate isRelatableMemoryLocation(VariableMemoryLocation vml) {
815
vml.getStartBitOffset() != Ints::unknown()
816
}
817
818
+pragma[no_dynamic_join_order]
819
private predicate isCoveredOffset(Allocation var, int offsetRank, VariableMemoryLocation vml) {
820
exists(int startRank, int endRank, VirtualVariable vvar |
821
vml.getStartBitOffset() = rank[startRank](IntValue offset_ | isRelevantOffset(vvar, offset_)) and
0 commit comments