forked from OSchip/llvm-project
[analyzer] Provide debug descriptions for all memory space regions.
Patch by Guillem Marpons! llvm-svn: 158106
This commit is contained in:
parent
a929f2c863
commit
0da4e77880
|
@ -237,8 +237,6 @@ protected:
|
|||
|
||||
public:
|
||||
|
||||
void dumpToStream(raw_ostream &os) const;
|
||||
|
||||
static bool classof(const MemRegion *R) {
|
||||
Kind k = R->getKind();
|
||||
return k >= BEG_NON_STATIC_GLOBAL_MEMSPACES &&
|
||||
|
@ -308,6 +306,9 @@ class HeapSpaceRegion : public MemSpaceRegion {
|
|||
HeapSpaceRegion(MemRegionManager *mgr)
|
||||
: MemSpaceRegion(mgr, HeapSpaceRegionKind) {}
|
||||
public:
|
||||
|
||||
void dumpToStream(raw_ostream &os) const;
|
||||
|
||||
static bool classof(const MemRegion *R) {
|
||||
return R->getKind() == HeapSpaceRegionKind;
|
||||
}
|
||||
|
@ -319,6 +320,9 @@ class UnknownSpaceRegion : public MemSpaceRegion {
|
|||
UnknownSpaceRegion(MemRegionManager *mgr)
|
||||
: MemSpaceRegion(mgr, UnknownSpaceRegionKind) {}
|
||||
public:
|
||||
|
||||
void dumpToStream(raw_ostream &os) const;
|
||||
|
||||
static bool classof(const MemRegion *R) {
|
||||
return R->getKind() == UnknownSpaceRegionKind;
|
||||
}
|
||||
|
@ -352,6 +356,9 @@ class StackLocalsSpaceRegion : public StackSpaceRegion {
|
|||
StackLocalsSpaceRegion(MemRegionManager *mgr, const StackFrameContext *sfc)
|
||||
: StackSpaceRegion(mgr, StackLocalsSpaceRegionKind, sfc) {}
|
||||
public:
|
||||
|
||||
void dumpToStream(raw_ostream &os) const;
|
||||
|
||||
static bool classof(const MemRegion *R) {
|
||||
return R->getKind() == StackLocalsSpaceRegionKind;
|
||||
}
|
||||
|
@ -364,6 +371,9 @@ private:
|
|||
StackArgumentsSpaceRegion(MemRegionManager *mgr, const StackFrameContext *sfc)
|
||||
: StackSpaceRegion(mgr, StackArgumentsSpaceRegionKind, sfc) {}
|
||||
public:
|
||||
|
||||
void dumpToStream(raw_ostream &os) const;
|
||||
|
||||
static bool classof(const MemRegion *R) {
|
||||
return R->getKind() == StackArgumentsSpaceRegionKind;
|
||||
}
|
||||
|
|
|
@ -518,10 +518,6 @@ void StaticGlobalSpaceRegion::dumpToStream(raw_ostream &os) const {
|
|||
os << "StaticGlobalsMemSpace{" << CR << '}';
|
||||
}
|
||||
|
||||
void NonStaticGlobalSpaceRegion::dumpToStream(raw_ostream &os) const {
|
||||
os << "NonStaticGlobalSpaceRegion";
|
||||
}
|
||||
|
||||
void GlobalInternalSpaceRegion::dumpToStream(raw_ostream &os) const {
|
||||
os << "GlobalInternalSpaceRegion";
|
||||
}
|
||||
|
@ -534,6 +530,22 @@ void GlobalImmutableSpaceRegion::dumpToStream(raw_ostream &os) const {
|
|||
os << "GlobalImmutableSpaceRegion";
|
||||
}
|
||||
|
||||
void HeapSpaceRegion::dumpToStream(raw_ostream &os) const {
|
||||
os << "HeapSpaceRegion";
|
||||
}
|
||||
|
||||
void UnknownSpaceRegion::dumpToStream(raw_ostream &os) const {
|
||||
os << "UnknownSpaceRegion";
|
||||
}
|
||||
|
||||
void StackArgumentsSpaceRegion::dumpToStream(raw_ostream &os) const {
|
||||
os << "StackArgumentsSpaceRegion";
|
||||
}
|
||||
|
||||
void StackLocalsSpaceRegion::dumpToStream(raw_ostream &os) const {
|
||||
os << "StackLocalsSpaceRegion";
|
||||
}
|
||||
|
||||
void MemRegion::dumpPretty(raw_ostream &os) const {
|
||||
return;
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue