Files
codeql/cpp/ql/test/library-tests/ir/escape/points_to.ql
Dave Bartolomeo 4086a8909b C++: Fix a couple IR-related tests to handle new directory tree
Also moved those tests under the IR test directory, so I'm less likely to forget them next time.
2018-09-04 09:05:33 -07:00

12 lines
417 B
Plaintext

import default
import semmle.code.cpp.ir.implementation.unaliased_ssa.internal.AliasAnalysis
import semmle.code.cpp.ir.implementation.raw.IR
from Instruction instr, string pointsTo
where
exists(IRVariable var, int bitOffset |
resultPointsTo(instr, var, bitOffset) and
pointsTo = var.toString() + getBitOffsetString(bitOffset)
)
select instr.getLocation().toString(), instr.getOperationString(), pointsTo