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);