Module AliasedSSA
Import path
import semmle.code.cpp.ir.implementation.aliased_ssa.internal.AliasedSSAImports
| AliasAnalysis | |
| AliasConfiguration | |
| Location | Provides classes and predicates for locations in the source code. |
| Overlap |
Predicates
| canReuseSsaForOldResult | Holds if the def/use information for the result of |
| getEndBitOffset | Gets the end bit offset of a |
| getOperandMemoryLocation | |
| getOverlap | Gets the overlap relationship between the definition location |
| getResultMemoryLocation | |
| getStartBitOffset | Gets the start bit offset of a |
| isBusyDef | Holds if |
Classes
| AliasedVirtualVariable | A virtual variable that groups all escaped memory within a function. |
| AllAliasedMemory | An access to all aliased memory. |
| AllNonLocalMemory | An access to memory that is not known to be confined to a specific |
| AllocationMemoryLocation | |
| EntireAllocationMemoryLocation | |
| EntireAllocationVirtualVariable | |
| GroupedMemoryLocation | A group of allocations represented as a single memory location. |
| GroupedVirtualVariable | |
| MemoryLocation | A memory location accessed by a memory operand or memory result. In this implementation, the location is one of the following: - |
| MemoryLocation0 | A memory location accessed by a memory operand or memory result. In this implementation, the location is one of the following: - |
| UnknownMemoryLocation | An access to memory that is not known to be confined to a specific |
| VariableGroup | An equivalence class of a set of allocations. |
| VariableMemoryLocation | An access to memory within a single known |
| VariableVirtualVariable | Represents the |
| VirtualVariable | Represents a set of |