mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2026-04-25 05:22:04 +00:00
Add BumpPtrAllocator::getTotalMemory() to allow clients to query how much memory a BumpPtrAllocator allocated.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@129727 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
@@ -136,6 +136,14 @@ unsigned BumpPtrAllocator::GetNumSlabs() const {
|
||||
return NumSlabs;
|
||||
}
|
||||
|
||||
size_t BumpPtrAllocator::getTotalMemory() const {
|
||||
size_t TotalMemory = 0;
|
||||
for (MemSlab *Slab = CurSlab; Slab != 0; Slab = Slab->NextPtr) {
|
||||
TotalMemory += Slab->Size;
|
||||
}
|
||||
return TotalMemory;
|
||||
}
|
||||
|
||||
void BumpPtrAllocator::PrintStats() const {
|
||||
unsigned NumSlabs = 0;
|
||||
size_t TotalMemory = 0;
|
||||
|
||||
Reference in New Issue
Block a user