GCAlloc 297 MMgc/GC-inlines.h return GCAlloc::GetMark(item);
GCAlloc 309 MMgc/GC-inlines.h return GCAlloc::SetMark(item);
GCAlloc 320 MMgc/GC-inlines.h GCAlloc::ClearQueued(item);
GCAlloc 332 MMgc/GC-inlines.h GCAlloc::ClearFinalized(item);
GCAlloc 344 MMgc/GC-inlines.h GCAlloc::SetFinalize(item);
GCAlloc 356 MMgc/GC-inlines.h return GCAlloc::IsFinalized(item);
GCAlloc 368 MMgc/GC-inlines.h return GCAlloc::HasWeakRef(item);
GCAlloc 406 MMgc/GC-inlines.h return GetUserPointer(GCAlloc::FindBeginning(gcItem));
GCAlloc 503 MMgc/GC-inlines.h return GCAlloc::IsMarkedThenMakeQueued(realptr);
GCAlloc 512 MMgc/GC-inlines.h return GCAlloc::IsQueued(realptr);
GCAlloc 539 MMgc/GC-inlines.h REALLY_INLINE void GC::AddToSmallEmptyBlockList(GCAlloc::GCBlock *b)
GCAlloc 937 MMgc/GC.cpp containsPointersAllocs[i] = mmfx_new(GCAlloc(this, kSizeClasses[i], true, false, i));
GCAlloc 938 MMgc/GC.cpp containsPointersRCAllocs[i] = mmfx_new(GCAlloc(this, kSizeClasses[i], true, true, i));
GCAlloc 939 MMgc/GC.cpp noPointersAllocs[i] = mmfx_new(GCAlloc(this, kSizeClasses[i], false, false, i));
GCAlloc 956 MMgc/GC.cpp GCAssert(offsetof(GCLargeAlloc::LargeBlock, next) == offsetof(GCAlloc::GCBlock, next));
GCAlloc 1312 MMgc/GC.cpp GCAlloc **allocs = allocsTable[flags & (kRCObject|kContainsPointers)];
GCAlloc 1437 MMgc/GC.cpp GCAlloc::Free(GetRealPointer(item));
GCAlloc 1577 MMgc/GC.cpp GCAlloc::GCBlock *b = smallEmptyPageList;
GCAlloc 1579 MMgc/GC.cpp GCAlloc::GCBlock *next = GCAlloc::Next(b);
GCAlloc 1704 MMgc/GC.cpp realItem = GCAlloc::FindBeginning(gcItem);
GCAlloc 1902 MMgc/GC.cpp return GCAlloc::IsPointerIntoGCObject(item);
GCAlloc 1917 MMgc/GC.cpp GCAlloc **allocs = containsPointersAllocs;
GCAlloc 1919 MMgc/GC.cpp GCAlloc *a = allocs[l];
GCAlloc 1920 MMgc/GC.cpp GCAlloc::GCBlock *_b = a->m_firstBlock;
GCAlloc 2137 MMgc/GC.cpp return GCAlloc::IsRCObject(item);
GCAlloc 2194 MMgc/GC.cpp GCAlloc** allocators[] = {containsPointersRCAllocs, containsPointersAllocs, noPointersAllocs};
GCAlloc 2197 MMgc/GC.cpp GCAlloc** gc_alloc = allocators[j];
GCAlloc 2277 MMgc/GC.cpp GCAssert(GCAlloc::ConservativeGetMark((const void*) (val&~7), true));
GCAlloc 2319 MMgc/GC.cpp GCAlloc::GCBlock *b = (GCAlloc::GCBlock *) m;
GCAlloc 2322 MMgc/GC.cpp int marked = GCAlloc::GetBit(b, i, GCAlloc::kMark);
GCAlloc 2325 MMgc/GC.cpp if(GCAlloc::ContainsPointers(item)) {
GCAlloc 2457 MMgc/GC.cpp GCAlloc::GCBlock *b = (GCAlloc::GCBlock *) m;
GCAlloc 2460 MMgc/GC.cpp int marked = GCAlloc::GetBit(b, i, GCAlloc::kMark);
GCAlloc 2464 MMgc/GC.cpp if(GCAlloc::ContainsPointers(item))
GCAlloc 2839 MMgc/GC.cpp GCAlloc::GCBlock *block = (GCAlloc::GCBlock*) (val & ~0xFFF);
GCAlloc 2852 MMgc/GC.cpp int itemNum = GCAlloc::GetIndex(block, item);
GCAlloc 2883 MMgc/GC.cpp if((bits2 & ((GCAlloc::kMark|GCAlloc::kQueued)<<shift)) == 0)
GCAlloc 2892 MMgc/GC.cpp *pbits = bits2 | (GCAlloc::kQueued << shift);
GCAlloc 2905 MMgc/GC.cpp *pbits = bits2 | (GCAlloc::kMark << shift);
GCAlloc 3131 MMgc/GC.cpp return GCAlloc::IsWhite(item);
GCAlloc 3275 MMgc/GC.cpp return GCAlloc::ContainsPointers(item);
GCAlloc 3312 MMgc/GC.cpp GCAlloc *a = noPointersAllocs[i];
GCAlloc 3380 MMgc/GC.cpp GCAlloc::SetHasWeakRef(item, true);
GCAlloc 3400 MMgc/GC.cpp GCAlloc::SetHasWeakRef(item, false);
GCAlloc 3459 MMgc/GC.cpp GCAlloc::GCBlock *b = (GCAlloc::GCBlock *) m;
GCAlloc 3462 MMgc/GC.cpp if(!GCAlloc::GetBit(b, i, GCAlloc::kMark))
GCAlloc 3514 MMgc/GC.cpp GCAlloc** allocators[] = {containsPointersRCAllocs, containsPointersAllocs, noPointersAllocs};
GCAlloc 3517 MMgc/GC.cpp GCAlloc** gc_alloc = allocators[j];
GCAlloc 730 MMgc/GC.h friend class GCAlloc;
GCAlloc 1439 MMgc/GC.h GCAlloc** allocsTable[(kRCObject|kContainsPointers)+1];
GCAlloc 1491 MMgc/GC.h GCAlloc *containsPointersAllocs[kNumSizeClasses];
GCAlloc 1492 MMgc/GC.h GCAlloc *containsPointersRCAllocs[kNumSizeClasses];
GCAlloc 1493 MMgc/GC.h GCAlloc *noPointersAllocs[kNumSizeClasses];
GCAlloc 1534 MMgc/GC.h void AddToSmallEmptyBlockList(GCAlloc::GCBlock *b);
GCAlloc 1539 MMgc/GC.h GCAlloc::GCBlock *smallEmptyPageList;
GCAlloc 1640 MMgc/GC.h void DumpAlloc(GCAlloc *a, size_t& internal_waste, size_t& overhead);
GCAlloc 52 MMgc/GCAlloc-inlines.h REALLY_INLINE GCAlloc::GCBlock *GCAlloc::GetBlock(const void *item)
GCAlloc 58 MMgc/GCAlloc-inlines.h REALLY_INLINE GCAlloc::GCBlock* GCAlloc::Next(GCAlloc::GCBlock* b)
GCAlloc 63 MMgc/GCAlloc-inlines.h REALLY_INLINE int GCAlloc::SetMark(const void *item)
GCAlloc 76 MMgc/GCAlloc-inlines.h REALLY_INLINE int GCAlloc::SetFinalize(const void *item)
GCAlloc 83 MMgc/GCAlloc-inlines.h REALLY_INLINE int GCAlloc::GetMark(const void *item)
GCAlloc 90 MMgc/GCAlloc-inlines.h REALLY_INLINE void *GCAlloc::FindBeginning(const void *item)
GCAlloc 97 MMgc/GCAlloc-inlines.h REALLY_INLINE bool GCAlloc::IsMarkedThenMakeQueued(const void *item)
GCAlloc 110 MMgc/GCAlloc-inlines.h REALLY_INLINE bool GCAlloc::IsQueued(const void *item)
GCAlloc 119 MMgc/GCAlloc-inlines.h REALLY_INLINE void GCAlloc::ClearFinalized(const void *item)
GCAlloc 126 MMgc/GCAlloc-inlines.h REALLY_INLINE int GCAlloc::IsFinalized(const void *item)
GCAlloc 133 MMgc/GCAlloc-inlines.h REALLY_INLINE int GCAlloc::HasWeakRef(const void *item)
GCAlloc 140 MMgc/GCAlloc-inlines.h REALLY_INLINE bool GCAlloc::ContainsPointers(const void *item)
GCAlloc 147 MMgc/GCAlloc-inlines.h REALLY_INLINE bool GCAlloc::IsRCObject(const void *item)
GCAlloc 154 MMgc/GCAlloc-inlines.h REALLY_INLINE void GCAlloc::SetHasWeakRef(const void *item, bool to)
GCAlloc 164 MMgc/GCAlloc-inlines.h REALLY_INLINE void GCAlloc::AddToFreeList(GCBlock *b)
GCAlloc 176 MMgc/GCAlloc-inlines.h REALLY_INLINE void GCAlloc::RemoveFromFreeList(GCBlock *b)
GCAlloc 189 MMgc/GCAlloc-inlines.h REALLY_INLINE void GCAlloc::AddToSweepList(GCBlock *b)
GCAlloc 202 MMgc/GCAlloc-inlines.h REALLY_INLINE void GCAlloc::RemoveFromSweepList(GCBlock *b)
GCAlloc 217 MMgc/GCAlloc-inlines.h REALLY_INLINE int GCAlloc::GetIndex(const GCBlock *block, const void *item)
GCAlloc 227 MMgc/GCAlloc-inlines.h REALLY_INLINE int GCAlloc::SetBit(GCBlock *block, int index, int bit)
GCAlloc 236 MMgc/GCAlloc-inlines.h REALLY_INLINE int GCAlloc::GetBit(GCBlock *block, int index, int bit)
GCAlloc 243 MMgc/GCAlloc-inlines.h REALLY_INLINE void GCAlloc::ClearBits(GCBlock *block, int index, int bits)
GCAlloc 250 MMgc/GCAlloc-inlines.h REALLY_INLINE void GCAlloc::Clear4BitsAndSet(GCBlock *block, int index, int bit)
GCAlloc 257 MMgc/GCAlloc-inlines.h REALLY_INLINE void GCAlloc::ClearQueued(const void *item)
GCAlloc 265 MMgc/GCAlloc-inlines.h REALLY_INLINE bool GCAlloc::IsPointerIntoGCObject(const void *item)
GCAlloc 274 MMgc/GCAlloc-inlines.h REALLY_INLINE bool GCAlloc::IsWhite(GCBlock *block, int index)
GCAlloc 280 MMgc/GCAlloc-inlines.h REALLY_INLINE bool GCAlloc::IsWhite(const void *item)
GCAlloc 293 MMgc/GCAlloc-inlines.h REALLY_INLINE bool GCAlloc::IsOnEitherList(GCBlock *b)
GCAlloc 300 MMgc/GCAlloc-inlines.h REALLY_INLINE int GCAlloc::GCBlock::GetCount() const
GCAlloc 303 MMgc/GCAlloc-inlines.h return GCAlloc::GetIndex(this, nextItem);
GCAlloc 309 MMgc/GCAlloc-inlines.h REALLY_INLINE uint32_t *GCAlloc::GCBlock::GetBits() const
GCAlloc 314 MMgc/GCAlloc-inlines.h REALLY_INLINE bool GCAlloc::GCBlock::IsFull()
GCAlloc 324 MMgc/GCAlloc-inlines.h REALLY_INLINE GCAllocIterator::GCAllocIterator(MMgc::GCAlloc* alloc)
GCAlloc 338 MMgc/GCAlloc-inlines.h block = GCAlloc::Next(block);
GCAlloc 343 MMgc/GCAlloc-inlines.h if (GCAlloc::GetBit(block, i, MMgc::GCAlloc::kMark) && !GCAlloc::GetBit(block, i, MMgc::GCAlloc::kQueued)) {
GCAlloc 44 MMgc/GCAlloc.cpp GCAlloc::GCAlloc(GC* _gc, int _itemSize, bool _containsPointers, bool _isRC, int _sizeClassIndex) :
GCAlloc 94 MMgc/GCAlloc.cpp GCAlloc::~GCAlloc()
GCAlloc 111 MMgc/GCAlloc.cpp GCAlloc::GCBlock* GCAlloc::CreateChunk(int flags)
GCAlloc 185 MMgc/GCAlloc.cpp void GCAlloc::UnlinkChunk(GCBlock *b)
GCAlloc 213 MMgc/GCAlloc.cpp void GCAlloc::FreeChunk(GCBlock* b)
GCAlloc 227 MMgc/GCAlloc.cpp void* GCAlloc::Alloc(size_t size, int flags)
GCAlloc 291 MMgc/GCAlloc.cpp GCAssert((unsigned long)GC::kFinalize == (unsigned long)GCAlloc::kFinalize);
GCAlloc 347 MMgc/GCAlloc.cpp void GCAlloc::Free(const void *item)
GCAlloc 350 MMgc/GCAlloc.cpp GCAlloc *a = b->alloc;
GCAlloc 404 MMgc/GCAlloc.cpp void GCAlloc::Finalize()
GCAlloc 523 MMgc/GCAlloc.cpp void GCAlloc::SweepGuts(GCBlock *b)
GCAlloc 560 MMgc/GCAlloc.cpp bool GCAlloc::Sweep(GCBlock *b)
GCAlloc 579 MMgc/GCAlloc.cpp void GCAlloc::SweepNeedsSweeping()
GCAlloc 590 MMgc/GCAlloc.cpp void GCAlloc::ClearMarks(GCAlloc::GCBlock* block)
GCAlloc 609 MMgc/GCAlloc.cpp void GCAlloc::ClearMarks()
GCAlloc 622 MMgc/GCAlloc.cpp void GCAlloc::CheckMarks()
GCAlloc 655 MMgc/GCAlloc.cpp int GCAlloc::ConservativeGetMark(const void *item, bool bogusPointerReturnValue)
GCAlloc 682 MMgc/GCAlloc.cpp void GCAlloc::CheckFreelist()
GCAlloc 702 MMgc/GCAlloc.cpp void GCAlloc::ComputeMultiplyShift(uint16_t d, uint16_t &muli, uint16_t &shft)
GCAlloc 715 MMgc/GCAlloc.cpp REALLY_INLINE void GCAlloc::GCBlock::FreeItem(const void *item, int index)
GCAlloc 760 MMgc/GCAlloc.cpp void GCAlloc::GetUsageInfo(size_t& totalAskSize, size_t& totalAllocated)
GCAlloc 778 MMgc/GCAlloc.cpp void GCAlloc::VerifyFreeBlockIntegrity(const void* item, uint32_t size)
GCAlloc 91 MMgc/GCAlloc.h class GCAlloc
GCAlloc 98 MMgc/GCAlloc.h GCAlloc(GC* gc, int itemSize, bool containsPointers, bool isRC, int sizeClassIndex);
GCAlloc 99 MMgc/GCAlloc.h ~GCAlloc();
GCAlloc 180 MMgc/GCAlloc.h GCAlloc *alloc;
GCAlloc 263 MMgc/GCAlloc.h void ClearMarks(GCAlloc::GCBlock* block);
GCAlloc 310 MMgc/GCAlloc.h GCAllocIterator(MMgc::GCAlloc* alloc);
GCAlloc 315 MMgc/GCAlloc.h GCAlloc* const alloc;
GCAlloc 316 MMgc/GCAlloc.h GCAlloc::GCBlock* block;
GCAlloc 140 MMgc/MMgc.h class GCAlloc;
GCAlloc 613 MMgc/ZCT.cpp doit = GCAlloc::IsRCObject(val) && GCAlloc::FindBeginning(val) == GetRealPointer(val);