GCLargeAlloc 294 MMgc/GC-inlines.h if (GCLargeAlloc::IsLargeBlock(item)) { GCLargeAlloc 295 MMgc/GC-inlines.h return GCLargeAlloc::GetMark(item); GCLargeAlloc 306 MMgc/GC-inlines.h if (GCLargeAlloc::IsLargeBlock(item)) { GCLargeAlloc 307 MMgc/GC-inlines.h return GCLargeAlloc::SetMark(item); GCLargeAlloc 317 MMgc/GC-inlines.h if (GCLargeAlloc::IsLargeBlock(item)) { GCLargeAlloc 318 MMgc/GC-inlines.h GCLargeAlloc::ClearQueued(item); GCLargeAlloc 329 MMgc/GC-inlines.h if (GCLargeAlloc::IsLargeBlock(item)) { GCLargeAlloc 330 MMgc/GC-inlines.h GCLargeAlloc::ClearFinalized(item); GCLargeAlloc 341 MMgc/GC-inlines.h if (GCLargeAlloc::IsLargeBlock(item)) { GCLargeAlloc 342 MMgc/GC-inlines.h GCLargeAlloc::SetFinalize(item); GCLargeAlloc 353 MMgc/GC-inlines.h if (GCLargeAlloc::IsLargeBlock(item)) { GCLargeAlloc 354 MMgc/GC-inlines.h return GCLargeAlloc::IsFinalized(item); GCLargeAlloc 365 MMgc/GC-inlines.h if (GCLargeAlloc::IsLargeBlock(item)) { GCLargeAlloc 366 MMgc/GC-inlines.h return GCLargeAlloc::HasWeakRef(item); GCLargeAlloc 412 MMgc/GC-inlines.h return GetUserPointer(GCLargeAlloc::FindBeginning(gcItem)); GCLargeAlloc 500 MMgc/GC-inlines.h if (GCLargeAlloc::IsLargeBlock(realptr)) GCLargeAlloc 501 MMgc/GC-inlines.h return GCLargeAlloc::IsMarkedThenMakeQueued(realptr); GCLargeAlloc 509 MMgc/GC-inlines.h if (GCLargeAlloc::IsLargeBlock(realptr)) GCLargeAlloc 510 MMgc/GC-inlines.h return GCLargeAlloc::IsQueued(realptr); GCLargeAlloc 545 MMgc/GC-inlines.h REALLY_INLINE void GC::AddToLargeEmptyBlockList(GCLargeAlloc::LargeBlock *lb) GCLargeAlloc 942 MMgc/GC.cpp largeAlloc = mmfx_new(GCLargeAlloc(this)); GCLargeAlloc 956 MMgc/GC.cpp GCAssert(offsetof(GCLargeAlloc::LargeBlock, next) == offsetof(GCAlloc::GCBlock, next)); GCLargeAlloc 1434 MMgc/GC.cpp if (GCLargeAlloc::IsLargeBlock(GetRealPointer(item))) { GCLargeAlloc 1592 MMgc/GC.cpp GCLargeAlloc::LargeBlock *lb = largeEmptyPageList; GCLargeAlloc 1594 MMgc/GC.cpp GCLargeAlloc::LargeBlock *next = GCLargeAlloc::Next(lb); GCLargeAlloc 1707 MMgc/GC.cpp realItem = GCLargeAlloc::FindBeginning(gcItem); GCLargeAlloc 1715 MMgc/GC.cpp realItem = GCLargeAlloc::FindBeginning(gcItem); GCLargeAlloc 1904 MMgc/GC.cpp return item >= GCLargeAlloc::FindBeginning(item); GCLargeAlloc 2139 MMgc/GC.cpp return GCLargeAlloc::IsRCObject(item); GCLargeAlloc 2280 MMgc/GC.cpp GCAssert(GCLargeAlloc::ConservativeGetMark((const void*) (val&~7), true)); GCLargeAlloc 2311 MMgc/GC.cpp GCLargeAlloc::LargeBlock *lb = (GCLargeAlloc::LargeBlock*)m; GCLargeAlloc 2313 MMgc/GC.cpp if(GCLargeAlloc::GetMark(item) && GCLargeAlloc::ContainsPointers(GetRealPointer(item))) { GCLargeAlloc 2442 MMgc/GC.cpp GCLargeAlloc::LargeBlock *lb = (GCLargeAlloc::LargeBlock*)m; GCLargeAlloc 2444 MMgc/GC.cpp bool marked = GCLargeAlloc::GetMark(item); GCLargeAlloc 2447 MMgc/GC.cpp if(GCLargeAlloc::ContainsPointers(GetRealPointer(item))) GCLargeAlloc 2922 MMgc/GC.cpp if ((val & 0xffff) < sizeof(GCLargeAlloc::LargeBlock)) GCLargeAlloc 2926 MMgc/GC.cpp sizeof(GCLargeAlloc::LargeBlock)); GCLargeAlloc 2938 MMgc/GC.cpp if(((uintptr_t) item & 0xfff) != sizeof(GCLargeAlloc::LargeBlock)) GCLargeAlloc 2946 MMgc/GC.cpp GCLargeAlloc::LargeBlock *b = GCLargeAlloc::GetLargeBlock(item); GCLargeAlloc 2947 MMgc/GC.cpp if((b->flags & (GCLargeAlloc::kQueuedFlag|GCLargeAlloc::kMarkFlag)) == 0) GCLargeAlloc 2950 MMgc/GC.cpp if((b->flags & GCLargeAlloc::kContainsPointers) != 0) GCLargeAlloc 2952 MMgc/GC.cpp b->flags |= GCLargeAlloc::kQueuedFlag; GCLargeAlloc 2958 MMgc/GC.cpp b->flags |= GCLargeAlloc::kMarkFlag; GCLargeAlloc 3133 MMgc/GC.cpp return GCLargeAlloc::IsWhite(item); GCLargeAlloc 3272 MMgc/GC.cpp if (GCLargeAlloc::IsLargeBlock(item)) { GCLargeAlloc 3273 MMgc/GC.cpp return GCLargeAlloc::ContainsPointers(item); GCLargeAlloc 3377 MMgc/GC.cpp if (GCLargeAlloc::IsLargeBlock(item)) { GCLargeAlloc 3378 MMgc/GC.cpp GCLargeAlloc::SetHasWeakRef(item, true); GCLargeAlloc 3397 MMgc/GC.cpp if (GCLargeAlloc::IsLargeBlock(item)) { GCLargeAlloc 3398 MMgc/GC.cpp GCLargeAlloc::SetHasWeakRef(item, false); GCLargeAlloc 3448 MMgc/GC.cpp GCLargeAlloc::LargeBlock *lb = (GCLargeAlloc::LargeBlock*)m; GCLargeAlloc 3450 MMgc/GC.cpp if(GCLargeAlloc::GetMark(item) && GCLargeAlloc::ContainsPointers(item)) { GCLargeAlloc 731 MMgc/GC.h friend class GCLargeAlloc; GCLargeAlloc 1494 MMgc/GC.h GCLargeAlloc *largeAlloc; GCLargeAlloc 1541 MMgc/GC.h void AddToLargeEmptyBlockList(GCLargeAlloc::LargeBlock *lb); GCLargeAlloc 1546 MMgc/GC.h GCLargeAlloc::LargeBlock *largeEmptyPageList; GCLargeAlloc 45 MMgc/GCLargeAlloc-inlines.h REALLY_INLINE GCLargeAlloc::LargeBlock* GCLargeAlloc::GetLargeBlock(const void *addr) GCLargeAlloc 51 MMgc/GCLargeAlloc-inlines.h REALLY_INLINE GCLargeAlloc::LargeBlock* GCLargeAlloc::Next(LargeBlock* b) GCLargeAlloc 57 MMgc/GCLargeAlloc-inlines.h REALLY_INLINE void GCLargeAlloc::SetHasWeakRef(const void *item, bool to) GCLargeAlloc 67 MMgc/GCLargeAlloc-inlines.h REALLY_INLINE bool GCLargeAlloc::HasWeakRef(const void *item) GCLargeAlloc 73 MMgc/GCLargeAlloc-inlines.h REALLY_INLINE bool GCLargeAlloc::IsLargeBlock(const void *item) GCLargeAlloc 81 MMgc/GCLargeAlloc-inlines.h REALLY_INLINE bool GCLargeAlloc::SetMark(const void *item) GCLargeAlloc 91 MMgc/GCLargeAlloc-inlines.h REALLY_INLINE void GCLargeAlloc::SetFinalize(const void *item) GCLargeAlloc 98 MMgc/GCLargeAlloc-inlines.h REALLY_INLINE bool GCLargeAlloc::GetMark(const void *item) GCLargeAlloc 106 MMgc/GCLargeAlloc-inlines.h REALLY_INLINE bool GCLargeAlloc::IsWhite(const void *item) GCLargeAlloc 116 MMgc/GCLargeAlloc-inlines.h REALLY_INLINE bool GCLargeAlloc::IsMarkedThenMakeQueued(const void *item) GCLargeAlloc 127 MMgc/GCLargeAlloc-inlines.h REALLY_INLINE bool GCLargeAlloc::IsQueued(const void *item) GCLargeAlloc 134 MMgc/GCLargeAlloc-inlines.h REALLY_INLINE void* GCLargeAlloc::FindBeginning(const void *item) GCLargeAlloc 141 MMgc/GCLargeAlloc-inlines.h REALLY_INLINE void GCLargeAlloc::ClearFinalized(const void *item) GCLargeAlloc 148 MMgc/GCLargeAlloc-inlines.h REALLY_INLINE bool GCLargeAlloc::ContainsPointers(const void *item) GCLargeAlloc 155 MMgc/GCLargeAlloc-inlines.h REALLY_INLINE bool GCLargeAlloc::IsFinalized(const void *item) GCLargeAlloc 162 MMgc/GCLargeAlloc-inlines.h REALLY_INLINE bool GCLargeAlloc::IsRCObject(const void *item) GCLargeAlloc 169 MMgc/GCLargeAlloc-inlines.h REALLY_INLINE bool GCLargeAlloc::NeedsFinalize(LargeBlock *block) GCLargeAlloc 175 MMgc/GCLargeAlloc-inlines.h REALLY_INLINE void GCLargeAlloc::ClearQueued(const void *item) GCLargeAlloc 181 MMgc/GCLargeAlloc-inlines.h REALLY_INLINE int GCLargeAlloc::LargeBlock::GetNumBlocks() const GCLargeAlloc 186 MMgc/GCLargeAlloc-inlines.h REALLY_INLINE GCLargeAllocIterator::GCLargeAllocIterator(MMgc::GCLargeAlloc* alloc) GCLargeAlloc 195 MMgc/GCLargeAlloc-inlines.h GCLargeAlloc::LargeBlock* b = block; GCLargeAlloc 196 MMgc/GCLargeAlloc-inlines.h block = GCLargeAlloc::Next(block); GCLargeAlloc 197 MMgc/GCLargeAlloc-inlines.h if ((b->flags & (GCLargeAlloc::kContainsPointers|GCLargeAlloc::kMarkFlag)) == (GCLargeAlloc::kContainsPointers|GCLargeAlloc::kMarkFlag)) { GCLargeAlloc 43 MMgc/GCLargeAlloc.cpp GCLargeAlloc::GCLargeAlloc(GC* gc) : m_gc(gc) GCLargeAlloc 53 MMgc/GCLargeAlloc.cpp void* GCLargeAlloc::Alloc(size_t originalSize, size_t requestSize, int flags) GCLargeAlloc 120 MMgc/GCLargeAlloc.cpp void GCLargeAlloc::Free(const void *item) GCLargeAlloc 158 MMgc/GCLargeAlloc.cpp void GCLargeAlloc::ClearMarks() GCLargeAlloc 167 MMgc/GCLargeAlloc.cpp void GCLargeAlloc::Finalize() GCLargeAlloc 224 MMgc/GCLargeAlloc.cpp GCLargeAlloc::~GCLargeAlloc() GCLargeAlloc 231 MMgc/GCLargeAlloc.cpp bool GCLargeAlloc::ConservativeGetMark(const void *item, bool bogusPointerReturnValue) GCLargeAlloc 241 MMgc/GCLargeAlloc.cpp void GCLargeAlloc::GetUsageInfo(size_t& totalAskSize, size_t& totalAllocated) GCLargeAlloc 47 MMgc/GCLargeAlloc.h class GCLargeAlloc GCLargeAlloc 62 MMgc/GCLargeAlloc.h GCLargeAlloc(GC* gc); GCLargeAlloc 63 MMgc/GCLargeAlloc.h ~GCLargeAlloc(); GCLargeAlloc 167 MMgc/GCLargeAlloc.h GCLargeAllocIterator(MMgc::GCLargeAlloc* alloc); GCLargeAlloc 172 MMgc/GCLargeAlloc.h GCLargeAlloc* const alloc; GCLargeAlloc 173 MMgc/GCLargeAlloc.h GCLargeAlloc::LargeBlock* block; GCLargeAlloc 616 MMgc/ZCT.cpp doit = GCLargeAlloc::IsRCObject(val) && GCLargeAlloc::FindBeginning(val) == GetRealPointer(val); GCLargeAlloc 228 extensions/ST_mmgc_basics.cpp verifyPass(MMgc::GCLargeAlloc::IsLargeBlock(GetRealPointer(obj))==true, "MMgc::GCLargeAlloc::IsLargeBlock(GetRealPointer(obj))==true", __FILE__, __LINE__); GCLargeAlloc 229 extensions/ST_mmgc_basics.cpp verifyPass(MMgc::GCLargeAlloc::FindBeginning(obj)==GetRealPointer(obj), "MMgc::GCLargeAlloc::FindBeginning(obj)==GetRealPointer(obj)", __FILE__, __LINE__); GCLargeAlloc 230 extensions/ST_mmgc_basics.cpp verifyPass(MMgc::GCLargeAlloc::IsFinalized(obj)==false, "MMgc::GCLargeAlloc::IsFinalized(obj)==false", __FILE__, __LINE__); GCLargeAlloc 231 extensions/ST_mmgc_basics.cpp MMgc::GCLargeAlloc::SetFinalize(obj); GCLargeAlloc 232 extensions/ST_mmgc_basics.cpp verifyPass(MMgc::GCLargeAlloc::IsFinalized(obj)==true, "MMgc::GCLargeAlloc::IsFinalized(obj)==true", __FILE__, __LINE__); GCLargeAlloc 233 extensions/ST_mmgc_basics.cpp MMgc::GCLargeAlloc::ClearFinalized(obj); GCLargeAlloc 234 extensions/ST_mmgc_basics.cpp verifyPass(MMgc::GCLargeAlloc::IsFinalized(obj)==false, "MMgc::GCLargeAlloc::IsFinalized(obj)==false", __FILE__, __LINE__); GCLargeAlloc 235 extensions/ST_mmgc_basics.cpp verifyPass(MMgc::GCLargeAlloc::ContainsPointers(obj)==false, "MMgc::GCLargeAlloc::ContainsPointers(obj)==false", __FILE__, __LINE__); GCLargeAlloc 236 extensions/ST_mmgc_basics.cpp verifyPass(MMgc::GCLargeAlloc::HasWeakRef(obj)==false, "MMgc::GCLargeAlloc::HasWeakRef(obj)==false", __FILE__, __LINE__); GCLargeAlloc 237 extensions/ST_mmgc_basics.cpp MMgc::GCLargeAlloc::SetHasWeakRef(obj,true); GCLargeAlloc 238 extensions/ST_mmgc_basics.cpp verifyPass(MMgc::GCLargeAlloc::HasWeakRef(obj)==true, "MMgc::GCLargeAlloc::HasWeakRef(obj)==true", __FILE__, __LINE__); GCLargeAlloc 239 extensions/ST_mmgc_basics.cpp MMgc::GCLargeAlloc::SetHasWeakRef(obj,false); GCLargeAlloc 240 extensions/ST_mmgc_basics.cpp verifyPass(MMgc::GCLargeAlloc::HasWeakRef(obj)==false, "MMgc::GCLargeAlloc::HasWeakRef(obj)==false", __FILE__, __LINE__); GCLargeAlloc 241 extensions/ST_mmgc_basics.cpp verifyPass(MMgc::GCLargeAlloc::GetMark(obj)==false, "MMgc::GCLargeAlloc::GetMark(obj)==false", __FILE__, __LINE__); GCLargeAlloc 242 extensions/ST_mmgc_basics.cpp MMgc::GCLargeAlloc::SetMark(obj); GCLargeAlloc 243 extensions/ST_mmgc_basics.cpp verifyPass(MMgc::GCLargeAlloc::GetMark(obj)==true, "MMgc::GCLargeAlloc::GetMark(obj)==true", __FILE__, __LINE__);