Module SsaInternalsCommon
Import path
import semmle.code.cpp.ir.dataflow.internal.SsaInternalsCommon
Imports
Cached | |
IR |
Provides classes that describe the Intermediate Representation (IR) of the program. |
IRCppLanguage |
Predicates
countIndirectionsForCppType |
Gets the maximum number of indirections a value of C++ type |
getLanguageType |
Gets the C++ type of the operand |
getMaxIndirectionsForType |
Gets the maximum number of indirections a glvalue of type |
getResultLanguageType |
Gets the C++ type of the instruction |
ignoreInstruction |
Holds if |
ignoreOperand |
Holds if |
isAdditionalConversionFlow | |
isDereference |
Holds if |
isModifiableAt |
Holds if |
isModifiableByCall |
Holds if the value pointed to by |
isWrite |
Classes
BaseCallVariable | |
BaseIRVariable | |
BaseSourceVariable | |
BaseSourceVariableInstruction | |
Indirection |
An abstract class for handling indirections. |
Datatypes
Modules
InputSigCommon |
Inputs to the shared SSA library’s parameterized module that is shared between the SSA pruning stage, and the final SSA stage. |
Aliases
Cpp |
Provides classes and predicates for working with C/C++ code. |