clang 23.0.0git
MoveChecker.cpp File Reference

Go to the source code of this file.

Functions

 REGISTER_MAP_WITH_PROGRAMSTATE (TrackedContentsMap, const MemRegion *, RegionState) namespace clang
static ProgramStateRef removeFromState (ProgramStateRef State, const MemRegion *Region, bool Strict=false)
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 271 of file MoveChecker.cpp.

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

◆ REGISTER_MAP_WITH_PROGRAMSTATE()

REGISTER_MAP_WITH_PROGRAMSTATE ( TrackedContentsMap ,
const MemRegion * ,
RegionState  )

◆ removeFromState()

ProgramStateRef removeFromState ( ProgramStateRef State,
const MemRegion * Region,
bool Strict = false )
static

Definition at line 259 of file MoveChecker.cpp.

◆ unwrapRValueReferenceIndirection()

const MemRegion * unwrapRValueReferenceIndirection ( const MemRegion * MR)
static