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 | |
IsModifiableAtImpl |
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 |
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. |