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