clang API Documentation
The region of the static variables within the current CodeTextRegion scope. More...
#include <MemRegion.h>
Public Member Functions | |
void | Profile (llvm::FoldingSetNodeID &ID) const override |
void | dumpToStream (raw_ostream &os) const override |
const CodeTextRegion * | getCodeRegion () const |
Static Public Member Functions | |
static bool | classof (const MemRegion *R) |
Friends | |
class | MemRegionManager |
The region of the static variables within the current CodeTextRegion scope.
Currently, only the static locals are placed there, so we know that these variables do not get invalidated by calls to other functions.
Definition at line 234 of file MemRegion.h.
static bool clang::ento::StaticGlobalSpaceRegion::classof | ( | const MemRegion * | R | ) | [inline, static] |
Reimplemented from clang::ento::GlobalsSpaceRegion.
Definition at line 249 of file MemRegion.h.
References clang::ento::MemRegion::getKind(), and clang::ento::MemRegion::StaticGlobalSpaceRegionKind.
void StaticGlobalSpaceRegion::dumpToStream | ( | raw_ostream & | os | ) | const [override, virtual] |
Reimplemented from clang::ento::MemRegion.
Definition at line 536 of file MemRegion.cpp.
const CodeTextRegion* clang::ento::StaticGlobalSpaceRegion::getCodeRegion | ( | ) | const [inline] |
Definition at line 247 of file MemRegion.h.
Referenced by Profile().
void StaticGlobalSpaceRegion::Profile | ( | llvm::FoldingSetNodeID & | ID | ) | const [override, virtual] |
Reimplemented from clang::ento::MemSpaceRegion.
Definition at line 257 of file MemRegion.cpp.
References getCodeRegion(), and clang::ento::MemRegion::getKind().
friend class MemRegionManager [friend] |
Reimplemented from clang::ento::MemSpaceRegion.
Definition at line 235 of file MemRegion.h.