clang 22.0.0git
MoveChecker.cpp File Reference

Go to the source code of this file.

Namespaces

namespace  clang
 The JSON file list parser is used to communicate input to InstallAPI.
namespace  clang::ento
namespace  clang::ento::move

Functions

bool clang::ento::move::isMovedFrom (ProgramStateRef State, const MemRegion *Region)
 Returns true if the object is known to have been recently std::moved.
static ProgramStateRef removeFromState (ProgramStateRef State, const MemRegion *Region)
static bool isAnyBaseRegionReported (ProgramStateRef State, const MemRegion *Region)
static const MemRegionunwrapRValueReferenceIndirection (const MemRegion *MR)

Function Documentation

◆ isAnyBaseRegionReported()

bool isAnyBaseRegionReported ( ProgramStateRef State,
const MemRegion * Region )
static

Definition at line 257 of file MoveChecker.cpp.

References clang::ento::MemRegion::isSubRegionOf().

◆ removeFromState()

ProgramStateRef removeFromState ( ProgramStateRef State,
const MemRegion * Region )
static

Definition at line 246 of file MoveChecker.cpp.

◆ unwrapRValueReferenceIndirection()

const MemRegion * unwrapRValueReferenceIndirection ( const MemRegion * MR)
static