CodeQL library for C/C++
codeql/cpp-all 0.12.11 (changelog, source)
Search

Module TranslatedCall

Import path

import semmle.code.cpp.ir.implementation.raw.internal.TranslatedCall

Classes

TranslatedAllocationSideEffect

The IR translation of the allocation side effect of a call to a memory allocation function.

TranslatedArgumentExprSideEffect

The IR translation of an argument side effect where the argument has an Expr object in the AST.

TranslatedArgumentSideEffect

The IR translation of a single argument side effect for a call.

TranslatedCall

The IR translation of a call to a function. The call may be from an actual call in the source code, or could be a call that is part of the translation of a higher-level constructor (e.g. the allocator call in a NewExpr).

TranslatedCallExpr

The IR translation of a call to a function.

TranslatedCallSideEffect

The IR translation of the non-argument-specific side effect of a call.

TranslatedCallSideEffects

The IR translation of the side effects of a function call, including the implicit allocator call in a new or new[] expression.

TranslatedDirectCall

IR translation of a direct call to a specific function. Used for both explicit calls (TranslatedFunctionCall) and implicit calls (TranslatedAllocatorCall).

TranslatedExprCall

Represents the IR translation of a call through a function pointer.

TranslatedFunctionCall

Represents the IR translation of a direct function call.

TranslatedSideEffect

The IR translation of a single side effect of a call.

TranslatedSideEffects

The IR translation of the side effects of the parent TranslatedElement.

TranslatedStructorCall

Represents the IR translation of a call to a constructor.

TranslatedStructorQualifierSideEffect

The IR translation of an argument side effect for *this on a call, where there is no Expr object that represents the this argument.