GC 56 MMgc/FixedAlloc.h friend class GC;
GC 117 MMgc/GC-inlines.h REALLY_INLINE void *GC::GetGCContextVariable(int var) const
GC 122 MMgc/GC-inlines.h REALLY_INLINE void GC::SetGCContextVariable(int var, void *val)
GC 127 MMgc/GC-inlines.h REALLY_INLINE avmplus::AvmCore *GC::core() const
GC 132 MMgc/GC-inlines.h REALLY_INLINE void GC::QueueCollection()
GC 137 MMgc/GC-inlines.h REALLY_INLINE void GC::SignalAllocWork(size_t size)
GC 143 MMgc/GC-inlines.h REALLY_INLINE void *GC::PleaseAlloc(size_t size, int flags)
GC 151 MMgc/GC-inlines.h REALLY_INLINE void *GC::AllocExtra(size_t size, size_t extra, int flags)
GC 156 MMgc/GC-inlines.h REALLY_INLINE void *GC::Calloc(size_t count, size_t elsize, int flags)
GC 170 MMgc/GC-inlines.h REALLY_INLINE void *GC::AllocPtrZero(size_t size)
GC 174 MMgc/GC-inlines.h return GetUserPointer(containsPointersAllocs[sizeClassIndex[(size-1)>>3]]->Alloc(SIZEARG GC::kContainsPointers|GC::kZero));
GC 176 MMgc/GC-inlines.h return Alloc(size, GC::kContainsPointers|GC::kZero);
GC 179 MMgc/GC-inlines.h REALLY_INLINE void *GC::AllocPtrZeroFinalized(size_t size)
GC 183 MMgc/GC-inlines.h return GetUserPointer(containsPointersAllocs[sizeClassIndex[(size-1)>>3]]->Alloc(SIZEARG GC::kContainsPointers|GC::kZero|GC::kFinalize));
GC 185 MMgc/GC-inlines.h return Alloc(size, GC::kContainsPointers|GC::kZero|GC::kFinalize);
GC 188 MMgc/GC-inlines.h REALLY_INLINE void *GC::AllocRCObject(size_t size)
GC 192 MMgc/GC-inlines.h return GetUserPointer(containsPointersRCAllocs[sizeClassIndex[(size-1)>>3]]->Alloc(SIZEARG GC::kContainsPointers|GC::kZero|GC::kRCObject|GC::kFinalize));
GC 194 MMgc/GC-inlines.h return Alloc(size, GC::kContainsPointers|GC::kZero|GC::kRCObject|GC::kFinalize);
GC 197 MMgc/GC-inlines.h REALLY_INLINE void* GC::AllocDouble()
GC 213 MMgc/GC-inlines.h REALLY_INLINE void *GC::AllocExtraPtrZero(size_t size, size_t extra)
GC 218 MMgc/GC-inlines.h return GetUserPointer(containsPointersAllocs[sizeClassIndex[(size-1)>>3]]->Alloc(SIZEARG GC::kContainsPointers|GC::kZero));
GC 221 MMgc/GC-inlines.h return OutOfLineAllocExtra(size, extra, GC::kContainsPointers|GC::kZero);
GC 224 MMgc/GC-inlines.h REALLY_INLINE void *GC::AllocExtraPtrZeroFinalized(size_t size, size_t extra)
GC 229 MMgc/GC-inlines.h return GetUserPointer(containsPointersAllocs[sizeClassIndex[(size-1)>>3]]->Alloc(SIZEARG GC::kContainsPointers|GC::kZero|GC::kFinalize));
GC 232 MMgc/GC-inlines.h return OutOfLineAllocExtra(size, extra, GC::kContainsPointers|GC::kZero|GC::kFinalize);
GC 235 MMgc/GC-inlines.h REALLY_INLINE void *GC::AllocExtraRCObject(size_t size, size_t extra)
GC 240 MMgc/GC-inlines.h return GetUserPointer(containsPointersRCAllocs[sizeClassIndex[(size-1)>>3]]->Alloc(SIZEARG GC::kContainsPointers|GC::kZero|GC::kRCObject|GC::kFinalize));
GC 243 MMgc/GC-inlines.h return OutOfLineAllocExtra(size, extra, GC::kContainsPointers|GC::kZero|GC::kRCObject|GC::kFinalize);
GC 249 MMgc/GC-inlines.h REALLY_INLINE void GC::Free(const void *item)
GC 256 MMgc/GC-inlines.h REALLY_INLINE void GC::AddRCRootSegment(RCRootSegment *segment)
GC 264 MMgc/GC-inlines.h REALLY_INLINE void GC::RemoveRCRootSegment(RCRootSegment *segment)
GC 275 MMgc/GC-inlines.h REALLY_INLINE size_t GC::Size(const void *ptr)
GC 281 MMgc/GC-inlines.h REALLY_INLINE GC* GC::GetGC(const void *item)
GC 283 MMgc/GC-inlines.h GC *gc = GetBlockHeader(item)->gc;
GC 291 MMgc/GC-inlines.h REALLY_INLINE int GC::GetMark(const void *item)
GC 302 MMgc/GC-inlines.h REALLY_INLINE int GC::SetMark(const void *item)
GC 313 MMgc/GC-inlines.h REALLY_INLINE void GC::ClearQueued(const void *item)
GC 325 MMgc/GC-inlines.h REALLY_INLINE void GC::ClearFinalized(const void *item)
GC 337 MMgc/GC-inlines.h REALLY_INLINE void GC::SetFinalize(const void *item)
GC 349 MMgc/GC-inlines.h REALLY_INLINE int GC::IsFinalized(const void *item)
GC 361 MMgc/GC-inlines.h REALLY_INLINE int GC::HasWeakRef(const void *item)
GC 372 MMgc/GC-inlines.h REALLY_INLINE GCHeap *GC::GetGCHeap() const
GC 377 MMgc/GC-inlines.h REALLY_INLINE void GC::ReapZCT(bool scanStack)
GC 382 MMgc/GC-inlines.h REALLY_INLINE bool GC::Reaping()
GC 387 MMgc/GC-inlines.h REALLY_INLINE bool GC::IncrementalMarking()
GC 392 MMgc/GC-inlines.h REALLY_INLINE bool GC::Collecting()
GC 397 MMgc/GC-inlines.h REALLY_INLINE void *GC::FindBeginning(const void *gcItem)
GC 402 MMgc/GC-inlines.h REALLY_INLINE void *GC::FindBeginningFast(const void *gcItem)
GC 415 MMgc/GC-inlines.h REALLY_INLINE bool GC::IsPointerToGCPage(const void *item)
GC 420 MMgc/GC-inlines.h REALLY_INLINE bool GC::IsPointerToGCObject(const void *realPtr)
GC 427 MMgc/GC-inlines.h REALLY_INLINE double GC::duration(uint64_t start)
GC 433 MMgc/GC-inlines.h REALLY_INLINE uint64_t GC::ticksToMicros(uint64_t ticks)
GC 439 MMgc/GC-inlines.h REALLY_INLINE uint64_t GC::ticksToMillis(uint64_t ticks)
GC 444 MMgc/GC-inlines.h REALLY_INLINE uint64_t GC::bytesMarked()
GC 449 MMgc/GC-inlines.h REALLY_INLINE uint64_t GC::markTicks()
GC 454 MMgc/GC-inlines.h REALLY_INLINE uint32_t GC::markIncrements()
GC 459 MMgc/GC-inlines.h REALLY_INLINE bool GC::Destroying()
GC 464 MMgc/GC-inlines.h REALLY_INLINE uintptr_t GC::GetStackTop() const
GC 472 MMgc/GC-inlines.h REALLY_INLINE uintptr_t GC::GetStackEnter() const
GC 477 MMgc/GC-inlines.h REALLY_INLINE GCAutoEnter *GC::GetAutoEnter()
GC 482 MMgc/GC-inlines.h REALLY_INLINE bool GC::onThread()
GC 487 MMgc/GC-inlines.h REALLY_INLINE void GC::FreeBits(uint32_t *bits, int sizeClass)
GC 497 MMgc/GC-inlines.h REALLY_INLINE bool GC::IsMarkedThenMakeQueued(const void* userptr)
GC 506 MMgc/GC-inlines.h REALLY_INLINE bool GC::IsQueued(const void* userptr)
GC 515 MMgc/GC-inlines.h REALLY_INLINE int GC::GetPageMapValue(uintptr_t addr) const
GC 532 MMgc/GC-inlines.h REALLY_INLINE int GC::GetPageMapValueGuarded(uintptr_t addr)
GC 539 MMgc/GC-inlines.h REALLY_INLINE void GC::AddToSmallEmptyBlockList(GCAlloc::GCBlock *b)
GC 545 MMgc/GC-inlines.h REALLY_INLINE void GC::AddToLargeEmptyBlockList(GCLargeAlloc::LargeBlock *lb)
GC 552 MMgc/GC-inlines.h REALLY_INLINE void GC::AddToZCT(RCObject *obj, bool initial=false)
GC 557 MMgc/GC-inlines.h REALLY_INLINE void GC::RemoveFromZCT(RCObject *obj, bool final=false)
GC 562 MMgc/GC-inlines.h REALLY_INLINE void GC::AddToZCT(RCObject *obj)
GC 567 MMgc/GC-inlines.h REALLY_INLINE void GC::RemoveFromZCT(RCObject *obj)
GC 574 MMgc/GC-inlines.h REALLY_INLINE const void *GC::Pointer(const void *p)
GC 579 MMgc/GC-inlines.h REALLY_INLINE size_t GC::GetNumBlocks()
GC 584 MMgc/GC-inlines.h REALLY_INLINE void* GC::allocaTop()
GC 589 MMgc/GC-inlines.h REALLY_INLINE void GC::allocaPopTo(void* top)
GC 598 MMgc/GC-inlines.h REALLY_INLINE void* GC::GetAttachedSampler()
GC 603 MMgc/GC-inlines.h REALLY_INLINE void GC::SetAttachedSampler(void *sampler)
GC 609 MMgc/GC-inlines.h REALLY_INLINE GC::AllocaAutoPtr::AllocaAutoPtr()
GC 615 MMgc/GC-inlines.h REALLY_INLINE GC::AllocaAutoPtr::~AllocaAutoPtr()
GC 651 MMgc/GC-inlines.h GCAssert(GC::GetGC(p)->FindBeginningGuarded(p) == p);
GC 96 MMgc/GC.cpp GCPolicyManager::GCPolicyManager(GC* gc, GCHeap* heap)
GC 780 MMgc/GC.cpp void GCPolicyManager::signalStartCollection(GC* gc) {
GC 785 MMgc/GC.cpp void GCPolicyManager::signalEndCollection(GC* gc) {
GC 814 MMgc/GC.cpp const int16_t GC::kSizeClasses[kNumSizeClasses] = {
GC 829 MMgc/GC.cpp const uint8_t GC::kSizeClassIndex[246] = {
GC 862 MMgc/GC.cpp GC::GC(GCHeap *gcheap, GCMode mode)
GC 979 MMgc/GC.cpp GC::~GC()
GC 1054 MMgc/GC.cpp void GC::Collect(bool scanStack)
GC 1081 MMgc/GC.cpp REALLY_INLINE void GC::PushWorkItem(GCWorkItem item)
GC 1087 MMgc/GC.cpp REALLY_INLINE void GC::PushWorkItem(GCWorkItem item)
GC 1096 MMgc/GC.cpp void GC::PushWorkItem_MayFail(GCWorkItem &item)
GC 1103 MMgc/GC.cpp bool GC::Trace(const void *stackStart/*=NULL*/, uint32_t stackSize/*=0*/)
GC 1140 MMgc/GC.cpp GC::RCRootSegment::RCRootSegment(GC* gc, void* mem, size_t size)
GC 1148 MMgc/GC.cpp void* GC::AllocRCRoot(size_t size)
GC 1166 MMgc/GC.cpp void GC::FreeRCRoot(void* mem)
GC 1180 MMgc/GC.cpp void GC::CollectionWork()
GC 1261 MMgc/GC.cpp void *GC::Alloc(size_t size, int flags/*0*/)
GC 1369 MMgc/GC.cpp void *GC::OutOfLineAllocExtra(size_t size, size_t extra, int flags)
GC 1374 MMgc/GC.cpp void GC::FreeNotNull(const void *item)
GC 1451 MMgc/GC.cpp void GC::ClearMarks()
GC 1462 MMgc/GC.cpp void GC::Finalize()
GC 1480 MMgc/GC.cpp void GC::SweepNeedsSweeping()
GC 1490 MMgc/GC.cpp void GC::ForceSweepAtShutdown()
GC 1511 MMgc/GC.cpp void GC::Sweep()
GC 1647 MMgc/GC.cpp void* GC::AllocBlock(int size, int pageType, bool zero, bool canFail)
GC 1668 MMgc/GC.cpp void GC::FreeBlock(void *ptr, uint32_t size)
GC 1674 MMgc/GC.cpp REALLY_INLINE void GC::SetPageMapValue(uintptr_t addr, int val)
GC 1685 MMgc/GC.cpp REALLY_INLINE void GC::ClearPageMapValue(uintptr_t addr)
GC 1696 MMgc/GC.cpp void *GC::FindBeginningGuarded(const void *gcItem, bool allowGarbage)
GC 1726 MMgc/GC.cpp void GC::Mark()
GC 1734 MMgc/GC.cpp void GC::MarkGCPages(void *item, uint32_t numPages, int to)
GC 1786 MMgc/GC.cpp void GC::UnmarkGCPages(void *item, uint32_t numpages)
GC 1798 MMgc/GC.cpp void GC::CleanStack(bool force)
GC 1819 MMgc/GC.cpp void GC::MarkQueueAndStack(bool scanStack)
GC 1835 MMgc/GC.cpp void GCRoot::init(GC* _gc, const void *_object, size_t _size)
GC 1844 MMgc/GC.cpp GCRoot::GCRoot(GC * _gc)
GC 1849 MMgc/GC.cpp GCRoot::GCRoot(GC * _gc, const void * _object, size_t _size)
GC 1876 MMgc/GC.cpp GCCallback::GCCallback(GC * _gc) : gc(_gc)
GC 1897 MMgc/GC.cpp bool GC::IsPointerIntoGCObject(const void *item)
GC 1915 MMgc/GC.cpp void GC::CheckFreelists()
GC 1918 MMgc/GC.cpp for (int l=0; l < GC::kNumSizeClasses; l++) {
GC 1942 MMgc/GC.cpp void GC::RCObjectZeroCheck(RCObject *item)
GC 1977 MMgc/GC.cpp uintptr_t GC::GetOSStackTop() const
GC 1996 MMgc/GC.cpp uintptr_t GC::GetOSStackTop() const
GC 2023 MMgc/GC.cpp uintptr_t GC::GetOSStackTop() const
GC 2067 MMgc/GC.cpp uintptr_t GC::GetOSStackTop() const
GC 2074 MMgc/GC.cpp uintptr_t GC::GetOSStackTop() const
GC 2085 MMgc/GC.cpp uintptr_t GC::GetOSStackTop() const
GC 2094 MMgc/GC.cpp void GC::gclog(const char *format, ...)
GC 2127 MMgc/GC.cpp bool GC::IsRCObject(const void *item)
GC 2145 MMgc/GC.cpp void GC::DumpAlloc(GCAlloc *a, size_t& internal_waste, size_t& overhead)
GC 2171 MMgc/GC.cpp void GC::DumpMemoryInfo()
GC 2218 MMgc/GC.cpp void GC::DumpPauseInfo()
GC 2245 MMgc/GC.cpp void GC::CheckFreelists()
GC 2255 MMgc/GC.cpp void GC::UnmarkedScan(const void *mem, size_t size)
GC 2297 MMgc/GC.cpp void GC::FindUnmarkedPointers()
GC 2337 MMgc/GC.cpp void GC::ProbeForMatch(const void *mem, size_t size, uintptr_t value, int recurseDepth, int currentDepth)
GC 2424 MMgc/GC.cpp void GC::WhosPointingAtMe(void* me, int recurseDepth, int currentDepth)
GC 2483 MMgc/GC.cpp void GC::StartIncrementalMark()
GC 2528 MMgc/GC.cpp void GC::MarkAllRoots(bool deep)
GC 2587 MMgc/GC.cpp void GC::HandleMarkStackOverflow()
GC 2637 MMgc/GC.cpp void GC::SignalMarkStackOverflow(GCWorkItem& item)
GC 2647 MMgc/GC.cpp void GC::MarkItem_MMX(const void *ptr, size_t size)
GC 2750 MMgc/GC.cpp return (bits == GC::kGCLargeAllocPageFirst
GC 2751 MMgc/GC.cpp || bits == GC::kGCLargeAllocPageRest);
GC 2755 MMgc/GC.cpp return bits == GC::kGCLargeAllocPageFirst;
GC 2762 MMgc/GC.cpp void GC::MarkItem(GCWorkItem &wi)
GC 2972 MMgc/GC.cpp void GC::IncrementalMark()
GC 3043 MMgc/GC.cpp void GC::FinishIncrementalMark(bool scanStack)
GC 3123 MMgc/GC.cpp bool GC::IsWhite(const void *item)
GC 3147 MMgc/GC.cpp void GC::CheckBarrierWork()
GC 3162 MMgc/GC.cpp void GC::FlushBarrierWork()
GC 3173 MMgc/GC.cpp void GC::WriteBarrierTrap(const void *container)
GC 3179 MMgc/GC.cpp void GC::privateWriteBarrier(const void *container, const void *address, const void *value)
GC 3184 MMgc/GC.cpp void GC::privateWriteBarrierRC(const void *container, const void *address, const void *value)
GC 3189 MMgc/GC.cpp /* static */ void GC::WriteBarrierRC(const void *address, const void *value)
GC 3191 MMgc/GC.cpp GC* gc = GC::GetGC(address);
GC 3195 MMgc/GC.cpp /* static */ void GC::WriteBarrierRC_ctor(const void *address, const void *value)
GC 3197 MMgc/GC.cpp GC* gc = GC::GetGC(address);
GC 3203 MMgc/GC.cpp /* static */ void GC::WriteBarrierRC_dtor(const void *address)
GC 3205 MMgc/GC.cpp GC* gc = GC::GetGC(address);
GC 3209 MMgc/GC.cpp /* static */ void GC::WriteBarrier(const void *address, const void *value)
GC 3211 MMgc/GC.cpp GC* gc = GC::GetGC(address);
GC 3218 MMgc/GC.cpp void GC::privateConservativeWriteBarrierNoSubstitute(const void *address)
GC 3225 MMgc/GC.cpp void GC::WriteBarrierNoSubstitute(const void *container, const void *value)
GC 3246 MMgc/GC.cpp void GC::WriteBarrierHit(const void* container)
GC 3269 MMgc/GC.cpp bool GC::ContainsPointers(const void *item)
GC 3279 MMgc/GC.cpp uint32_t *GC::GetBits(int numBytes, int sizeClass)
GC 3326 MMgc/GC.cpp void GC::AddRoot(GCRoot *root)
GC 3336 MMgc/GC.cpp void GC::RemoveRoot(GCRoot *root)
GC 3348 MMgc/GC.cpp void GC::AddCallback(GCCallback *cb)
GC 3357 MMgc/GC.cpp void GC::RemoveCallback(GCCallback *cb)
GC 3368 MMgc/GC.cpp GCWeakRef* GC::GetWeakRef(const void *item)
GC 3370 MMgc/GC.cpp GC *gc = GetGC(item);
GC 3388 MMgc/GC.cpp void GC::ClearWeakRef(const void *item)
GC 3406 MMgc/GC.cpp void GC::WhitePointerScan(const void *mem, size_t size)
GC 3431 MMgc/GC.cpp void GC::FindMissingWriteBarriers()
GC 3481 MMgc/GC.cpp void *GC::heapAlloc(size_t siz, int flags)
GC 3489 MMgc/GC.cpp void GC::heapFree(void *ptr, size_t siz, bool profile)
GC 3497 MMgc/GC.cpp size_t GC::GetBytesInUse()
GC 3506 MMgc/GC.cpp void GC::GetUsageInfo(size_t& totalAskSize, size_t& totalAllocated)
GC 3532 MMgc/GC.cpp void GC::allocaInit()
GC 3542 MMgc/GC.cpp void GC::allocaShutdown()
GC 3550 MMgc/GC.cpp void GC::allocaUnwind()
GC 3556 MMgc/GC.cpp void* GC::allocaPush(size_t nbytes, AllocaAutoPtr& x)
GC 3569 MMgc/GC.cpp void GC::allocaPopToSlow(void* top)
GC 3578 MMgc/GC.cpp void* GC::allocaPushSlow(size_t nbytes)
GC 3589 MMgc/GC.cpp void GC::pushAllocaSegment(size_t nbytes)
GC 3607 MMgc/GC.cpp void GC::popAllocaSegment()
GC 3620 MMgc/GC.cpp GCAutoEnter::GCAutoEnter(GC *gc) : gc(NULL)
GC 3638 MMgc/GC.cpp GCAutoEnterPause::GCAutoEnterPause(GC *gc) : gc(gc), enterSave(gc->GetAutoEnter())
GC 3650 MMgc/GC.cpp void GC::SetStackEnter(GCAutoEnter *enter, bool doCollectionWork)
GC 3688 MMgc/GC.cpp void GC::memoryStatusChange(MemoryStatus, MemoryStatus to)
GC 3730 MMgc/GC.cpp void GC::ShouldBeInactive()
GC 3739 MMgc/GC.cpp void GC::SignalImminentAbort()
GC 3760 MMgc/GC.cpp GC::AutoRCRootSegment::AutoRCRootSegment(GC* gc, void* mem, size_t size)
GC 3766 MMgc/GC.cpp GC::AutoRCRootSegment::~AutoRCRootSegment()
GC 3773 MMgc/GC.cpp void GC::addToBlacklist(const void *gcptr)
GC 3778 MMgc/GC.cpp void GC::removeFromBlacklist(const void *gcptr)
GC 3783 MMgc/GC.cpp const void *GC::findGCGraphBeginning(const void *addr, bool &wasDeletedGCRoot)
GC 3813 MMgc/GC.cpp void GC::dumpBackPointerChain(const void *p, HeapGraph& g)
GC 3821 MMgc/GC.cpp void GC::dumpBackPointerChainHelper(const void *p, HeapGraph& g)
GC 3846 MMgc/GC.cpp const void *oldValue = GC::Pointer(*(void**)addr);
GC 3847 MMgc/GC.cpp newValue = GC::Pointer(newValue);
GC 3881 MMgc/GC.cpp void GC::pruneBlacklist()
GC 3894 MMgc/GC.cpp void GC::printBlacklist()
GC 93 MMgc/GC.h MMgc::GC::AutoRCRootSegment __root(_gc, __stack, __stackSize); \
GC 123 MMgc/GC.h friend class GC;
GC 125 MMgc/GC.h void init(GC*gc, const void *object, size_t size);
GC 128 MMgc/GC.h GCRoot(GC *gc);
GC 130 MMgc/GC.h GCRoot(GC *gc, const void *object, size_t size);
GC 142 MMgc/GC.h GC *GetGC() const { return gc; }
GC 147 MMgc/GC.h GC * gc;
GC 163 MMgc/GC.h friend class GC;
GC 166 MMgc/GC.h GCCallback(GC *gc);
GC 169 MMgc/GC.h GC *GetGC() const { return gc; }
GC 197 MMgc/GC.h GC *gc;
GC 258 MMgc/GC.h GCPolicyManager(GC* gc, GCHeap* heap);
GC 429 MMgc/GC.h void signalStartCollection(GC* gc);
GC 435 MMgc/GC.h void signalEndCollection(GC* gc);
GC 559 MMgc/GC.h GC * const gc;
GC 725 MMgc/GC.h class GC : public OOMCallback
GC 826 MMgc/GC.h GC(GCHeap *heap, GCMode mode);
GC 828 MMgc/GC.h virtual ~GC();
GC 922 MMgc/GC.h RCRootSegment(GC* gc, void* mem, size_t size);
GC 940 MMgc/GC.h AutoRCRootSegment(GC* gc, void* mem, size_t size);
GC 984 MMgc/GC.h static GC* GetGC(const void *item);
GC 1708 MMgc/GC.h friend class GC;
GC 1713 MMgc/GC.h GC* gc;
GC 1781 MMgc/GC.h GCAutoEnter(GC *gc);
GC 1785 MMgc/GC.h GC* gc;
GC 1794 MMgc/GC.h GCAutoEnterPause(GC *gc);
GC 1797 MMgc/GC.h GC* gc;
GC 44 MMgc/GCAlloc.cpp GCAlloc::GCAlloc(GC* _gc, int _itemSize, bool _containsPointers, bool _isRC, int _sizeClassIndex) :
GC 126 MMgc/GCAlloc.cpp GCBlock* b = (GCBlock*) m_gc->AllocBlock(1, GC::kGCAllocPage, /*zero*/true, (flags&GC::kCanFail) != 0);
GC 252 MMgc/GCAlloc.cpp bool canFail = (flags & GC::kCanFail) != 0;
GC 288 MMgc/GCAlloc.cpp GCAssert(((flags&GC::kContainsPointers) != 0) == ContainsPointers());
GC 291 MMgc/GCAlloc.cpp GCAssert((unsigned long)GC::kFinalize == (unsigned long)GCAlloc::kFinalize);
GC 357 MMgc/GCAlloc.cpp size_t userSize = GC::Size(p);
GC 53 MMgc/GCAlloc.h GC* gc; // The GC that owns this block
GC 93 MMgc/GCAlloc.h friend class GC;
GC 98 MMgc/GCAlloc.h GCAlloc(GC* gc, int itemSize, bool containsPointers, bool isRC, int sizeClassIndex);
GC 293 MMgc/GCAlloc.h GC *m_gc;
GC 2025 MMgc/GCHeap.cpp BasicListIterator<GC*> iter(gcManager.gcs());
GC 2026 MMgc/GCHeap.cpp GC* gc;
GC 2245 MMgc/GCHeap.cpp void GCManager::signalStartCollection(GC* gc)
GC 2247 MMgc/GCHeap.cpp BasicListIterator<GC*> iter(collectors);
GC 2248 MMgc/GCHeap.cpp GC* otherGC;
GC 2253 MMgc/GCHeap.cpp void GCManager::signalEndCollection(GC* gc)
GC 2255 MMgc/GCHeap.cpp BasicListIterator<GC*> iter(collectors);
GC 2256 MMgc/GCHeap.cpp GC* otherGC;
GC 2313 MMgc/GCHeap.cpp void GCHeap::AddGC(GC *gc)
GC 2327 MMgc/GCHeap.cpp void GCHeap::RemoveGC(GC *gc)
GC 104 MMgc/GCHeap.h bool tryAddGC(GC* gc) { return collectors.TryAdd(gc); }
GC 109 MMgc/GCHeap.h void removeGC(GC* gc) { collectors.Remove(gc); }
GC 114 MMgc/GCHeap.h void signalStartCollection(GC* gc);
GC 119 MMgc/GCHeap.h void signalEndCollection(GC* gc);
GC 121 MMgc/GCHeap.h BasicList<GC*>& gcs() { return collectors; }
GC 124 MMgc/GCHeap.h BasicList<GC*> collectors; // array of collectors
GC 167 MMgc/GCHeap.h friend class GC;
GC 445 MMgc/GCHeap.h void AddGC(GC *gc);
GC 448 MMgc/GCHeap.h void RemoveGC(GC *gc);
GC 570 MMgc/GCHeap.h void SetActiveGC(GC *gc) { if(enterFrame) enterFrame->SetActiveGC(gc); }
GC 43 MMgc/GCLargeAlloc.cpp GCLargeAlloc::GCLargeAlloc(GC* gc) : m_gc(gc)
GC 72 MMgc/GCLargeAlloc.cpp LargeBlock *block = (LargeBlock*) m_gc->AllocBlock(blocks, GC::kGCLargeAllocPageFirst,
GC 73 MMgc/GCLargeAlloc.cpp (flags&GC::kZero) != 0, (flags&GC::kCanFail) != 0);
GC 78 MMgc/GCLargeAlloc.cpp block->flags = ((flags&GC::kFinalize) != 0) ? kFinalizeFlag : 0;
GC 79 MMgc/GCLargeAlloc.cpp block->flags |= ((flags&GC::kContainsPointers) != 0) ? kContainsPointers : 0;
GC 80 MMgc/GCLargeAlloc.cpp block->flags |= ((flags&GC::kRCObject) != 0) ? kRCObject : 0;
GC 93 MMgc/GCLargeAlloc.cpp if (flags & GC::kZero)
GC 131 MMgc/GCLargeAlloc.cpp size_t userSize = GC::Size(p);
GC 175 MMgc/GCLargeAlloc.cpp GC* gc = b->gc;
GC 49 MMgc/GCLargeAlloc.h friend class GC;
GC 62 MMgc/GCLargeAlloc.h GCLargeAlloc(GC* gc);
GC 150 MMgc/GCLargeAlloc.h GC *m_gc;
GC 54 MMgc/GCObject.h REALLY_INLINE void *operator new(size_t size, MMgc::GC *gc)
GC 59 MMgc/GCObject.h REALLY_INLINE void *operator new(size_t size, MMgc::GC *gc, int flags)
GC 73 MMgc/GCObject.h static void *operator new(size_t size, GC *gc, size_t extra) GNUC_ONLY(throw());
GC 75 MMgc/GCObject.h static void *operator new(size_t size, GC *gc) GNUC_ONLY(throw());
GC 93 MMgc/GCObject.h static void* operator new(size_t size, GC *gc, size_t extra);
GC 94 MMgc/GCObject.h static void* operator new(size_t size, GC *gc);
GC 98 MMgc/GCObject.h REALLY_INLINE void *GCObject::operator new(size_t size, GC *gc, size_t extra) GNUC_ONLY(throw())
GC 103 MMgc/GCObject.h REALLY_INLINE void *GCObject::operator new(size_t size, GC *gc) GNUC_ONLY(throw())
GC 110 MMgc/GCObject.h GC::GetGC(gcObject)->FreeNotNull(gcObject);
GC 115 MMgc/GCObject.h return GC::GetWeakRef(this);
GC 125 MMgc/GCObject.h return GC::GetWeakRef(this);
GC 128 MMgc/GCObject.h REALLY_INLINE void* GCFinalizedObject::operator new(size_t size, GC *gc, size_t extra)
GC 133 MMgc/GCObject.h REALLY_INLINE void* GCFinalizedObject::operator new(size_t size, GC *gc)
GC 140 MMgc/GCObject.h GC::GetGC(gcObject)->FreeNotNull(gcObject);
GC 168 MMgc/GCObject.h friend class GC;
GC 171 MMgc/GCObject.h REALLY_INLINE static void *operator new(size_t size, GC *gc, size_t extra)
GC 176 MMgc/GCObject.h REALLY_INLINE static void *operator new(size_t size, GC *gc)
GC 187 MMgc/GCObject.h GC::GetGC(this)->AddToZCT(this REFCOUNT_PROFILING_ARG(true));
GC 194 MMgc/GCObject.h GC::GetGC(this)->RemoveFromZCT(this REFCOUNT_PROFILING_ARG(true));
GC 269 MMgc/GCObject.h GC::GetGC(this)->RemoveFromZCT(this REFCOUNT_PROFILING_ARG(true));
GC 286 MMgc/GCObject.h REFCOUNT_PROFILING_ONLY( GC::GetGC(this)->policy.signalIncrementRef(); )
GC 290 MMgc/GCObject.h GC* gc = GC::GetGC(this);
GC 303 MMgc/GCObject.h GC::GetGC(this)->RemoveFromZCT(this);
GC 307 MMgc/GCObject.h if(GC::GetGC(this)->keepDRCHistory)
GC 325 MMgc/GCObject.h REFCOUNT_PROFILING_ONLY( GC::GetGC(this)->policy.signalDecrementRef(); )
GC 330 MMgc/GCObject.h GC* gc = GC::GetGC(this);
GC 365 MMgc/GCObject.h if(GC::GetGC(this)->keepDRCHistory)
GC 380 MMgc/GCObject.h GC::GetGC(this)->AddToZCT(this);
GC 55 MMgc/GCTests.cpp GC *gc;
GC 172 MMgc/GCTests.cpp void RunGCTests(GC *g)
GC 48 MMgc/GCTests.h void RunGCTests(GC *gc);
GC 52 MMgc/GCWeakRef.h friend class GC;
GC 58 MMgc/GCWeakRef.h GC::GetGC(this)->ClearWeakRef(m_obj);
GC 66 MMgc/GCWeakRef.h static void *operator new(size_t size, GC *gc)
GC 68 MMgc/GCWeakRef.h return gc->Alloc(size, GC::kFinalize);
GC 134 MMgc/MMgc.h class GC;
GC 91 MMgc/OOM.h GC* GetActiveGC() { return m_gc; }
GC 92 MMgc/OOM.h void SetActiveGC(GC *gc) { m_gc = gc; }
GC 93 MMgc/OOM.h void SetCollectingGC(GC *gc){ m_collectingGC = gc; }
GC 94 MMgc/OOM.h GC* GetCollectingGC(){return m_collectingGC;}
GC 97 MMgc/OOM.h GC *m_gc;
GC 98 MMgc/OOM.h GC *m_collectingGC;
GC 57 MMgc/WriteBarrier.h #define WBRC_NULL(addr) MMgc::GC::WriteBarrierRC_dtor(addr)
GC 76 MMgc/WriteBarrier.h REALLY_INLINE void GC::WriteBarrierWriteRC(const void *address, const void *value)
GC 96 MMgc/WriteBarrier.h REALLY_INLINE void GC::WriteBarrierWriteRC_ctor(const void *address, const void *value)
GC 112 MMgc/WriteBarrier.h REALLY_INLINE void GC::WriteBarrierWriteRC_dtor(const void *address)
GC 126 MMgc/WriteBarrier.h REALLY_INLINE void GC::WriteBarrierWrite(const void *address, const void *value)
GC 135 MMgc/WriteBarrier.h REALLY_INLINE void GC::InlineWriteBarrierTrap(const void *container)
GC 162 MMgc/WriteBarrier.h REALLY_INLINE void GC::privateInlineWriteBarrier(const void *container, const void *address, const void *value)
GC 175 MMgc/WriteBarrier.h REALLY_INLINE void GC::privateInlineWriteBarrier(const void *address, const void *value)
GC 191 MMgc/WriteBarrier.h REALLY_INLINE void GC::privateInlineWriteBarrierRC(const void *container, const void *address, const void *value)
GC 204 MMgc/WriteBarrier.h REALLY_INLINE void GC::privateInlineWriteBarrierRC(const void *address, const void *value)
GC 220 MMgc/WriteBarrier.h REALLY_INLINE void GC::ConservativeWriteBarrierNoSubstitute(const void *address, const void *value)
GC 241 MMgc/WriteBarrier.h GC::WriteBarrier(&t, (const void*)tNew); // updates 't'
GC 302 MMgc/WriteBarrier.h GC::WriteBarrierRC(&t, (const void*)tNew); // updates 't'
GC 313 MMgc/WriteBarrier.h GC::WriteBarrierRC_ctor(&t, (const void*)_t);
GC 318 MMgc/WriteBarrier.h GC::WriteBarrierRC_dtor(&t);
GC 321 MMgc/WriteBarrier.h REALLY_INLINE void set(MMgc::GC* gc, void* container, T newValue)
GC 133 MMgc/ZCT.cpp void ZCT::SetGC(GC *gc)
GC 234 MMgc/ZCT.cpp if(!GC::GetMark(obj))
GC 387 MMgc/ZCT.cpp bytes_reaped += GC::Size(rcobj);
GC 404 MMgc/ZCT.cpp GC::duration(start),
GC 405 MMgc/ZCT.cpp GC::duration(gc->t0)/1000);
GC 588 MMgc/ZCT.cpp GC::RCRootSegment* segment = gc->rcRootSegments;
GC 605 MMgc/ZCT.cpp const void *val = GC::Pointer(*p++);
GC 612 MMgc/ZCT.cpp if (bits == GC::kGCAllocPage) {
GC 615 MMgc/ZCT.cpp else if(bits == GC::kGCLargeAllocPageFirst) {
GC 79 MMgc/ZCT.h void SetGC(GC* gc);
GC 231 MMgc/ZCT.h GC *gc;
GC 213 axscript/ActiveScript.cpp MMgc::GC *gc = new MMgc::GC(heap); // XXX - delete this pointer??
GC 290 axscript/axtam.cpp AXTam::AXTam(MMgc::GC *gc)
GC 146 axscript/axtam.h AXTam(MMgc::GC *gc);
GC 59 core/AbcEnv.cpp m_invocationCounts = (uint64_t*)_pool->core->GetGC()->Alloc(_pool->methodCount() * sizeof(uint64_t), MMgc::GC::kZero);
GC 50 core/AbcGen.h AbcGen(MMgc::GC *gc, int initCapacity=128) : bytes(gc, initCapacity) {}
GC 836 core/AbcParser.cpp metaNames = (Stringp*) core->GetGC()->Calloc(metadataCount, sizeof(Stringp), MMgc::GC::kContainsPointers);
GC 743 core/ArrayClass.cpp int numFields = (int)GC::Size(fields)/sizeof(FieldName);
GC 1231 core/ArrayClass.cpp fn = (ArraySort::FieldName*) core->GetGC()->Alloc(sizeof(ArraySort::FieldName), GC::kZero|GC::kContainsPointers);
GC 1240 core/ArrayClass.cpp fn = (ArraySort::FieldName*) core->GetGC()->Calloc(nFields, sizeof(ArraySort::FieldName), GC::kZero|GC::kContainsPointers);
GC 59 core/AtomArray.cpp GC *gc = GC::GetGC(this);
GC 60 core/AtomArray.cpp setAtoms(gc, (Atom*) gc->Calloc(initialCapacity, sizeof(Atom), GC::kContainsPointers|GC::kZero));
GC 213 core/AtomArray.cpp GC* gc = GC::GetGC(this);
GC 214 core/AtomArray.cpp Atom* newAtoms = (Atom*) gc->Calloc(capacity, sizeof(Atom), GC::kContainsPointers|GC::kZero);
GC 302 core/AtomArray.cpp GC::GetGC(m_atoms)->Free(m_atoms);
GC 82 core/AtomArray.h return (uint32)(MMgc::GC::Size(m_atoms)/sizeof(Atom));
GC 123 core/AtomArray.h WBATOM( MMgc::GC::GetGC(m_atoms), m_atoms, m_atoms + index, a);
GC 126 core/AtomArray.h void setAtoms(MMgc::GC *gc, Atom *atoms)
GC 55 core/AtomWriteBarrier.h MMgc::GC* const gc = MMgc::GC::GetGC(this);
GC 67 core/AtomWriteBarrier.h MMgc::GC* const gc = MMgc::GC::GetGC(this);
GC 75 core/AtomWriteBarrier.h inline void set(MMgc::GC* gc, const void* container, Atom atomNew)
GC 93 core/AtomWriteBarrier.h MMgc::GC* gc = MMgc::GC::GetGC(this);
GC 158 core/AvmCore.cpp AvmCore::AvmCore(GC* g)
GC 240 core/AvmCore.cpp GetGC()->SetGCContextVariable (MMgc::GC::GCV_AVMCORE, this);
GC 346 core/AvmCore.cpp gc->SetGCContextVariable(GC::GCV_AVMCORE, NULL);
GC 3277 core/AvmCore.cpp MMgc::GC::AllocaAutoPtr _buffer;
GC 3820 core/AvmCore.cpp MMgc::GC::AllocaAutoPtr _swapped;
GC 4267 core/AvmCore.cpp REALLY_INLINE void incr_atom(MMgc::GC *gc, const void* container, Atom const a)
GC 4300 core/AvmCore.cpp /*static*/ void AvmCore::atomWriteBarrier(MMgc::GC *gc, const void *container, Atom *address, Atom atomNew)
GC 4307 core/AvmCore.cpp /*static*/ void AvmCore::atomWriteBarrier_ctor(MMgc::GC *gc, const void *container, Atom *address, Atom atomNew)
GC 4325 core/AvmCore.cpp GC* gc = GC::GetGC(obj);
GC 187 core/AvmCore.h MMgc::GC * const gc;
GC 230 core/AvmCore.h LivePoolNode(MMgc::GC* gc) : GCRoot(gc) {}
GC 695 core/AvmCore.h AvmCore(MMgc::GC *gc);
GC 1413 core/AvmCore.h static void atomWriteBarrier(MMgc::GC *gc, const void *container, Atom *address, Atom atomNew);
GC 1414 core/AvmCore.h static void atomWriteBarrier_ctor(MMgc::GC *gc, const void *container, Atom *address, Atom atomNew);
GC 1469 core/AvmCore.h GCInterface(MMgc::GC * _gc) : MMgc::GCCallback(_gc), core(NULL) {}
GC 64 core/AvmPlusScriptableObject.h return (AvmCore*)MMgc::GC::GetGC(this)->GetGCContextVariable(MMgc::GC::GCV_AVMCORE);
GC 193 core/BitSet.h inline void resize(MMgc::GC* gc, uint32_t cap)
GC 201 core/BitSet.h uintptr_t* v = (uintptr_t*)gc->Alloc(sz, MMgc::GC::kZero);
GC 249 core/BitSet.h return ((m_bits & 1) || (m_bits == 0)) ? 0 : MMgc::GC::Size((void*)m_bits);
GC 46 core/CodegenLIR-inlines.h REALLY_INLINE LineNumberRecord* JITCodeInfo::add(MMgc::GC* gc, uintptr_t loc, Stringp file, uint32_t line)
GC 124 core/CodegenLIR.cpp #define GCADDR(f) gcAddr((int (MMgc::GC::*)())(&f))
GC 147 core/CodegenLIR.cpp intptr_t gcAddr( int (MMgc::GC::*f)() )
GC 149 core/CodegenLIR.cpp RETURN_METHOD_PTR(MMgc::GC, f);
GC 75 core/CodegenLIR.h JITCodeInfo(MMgc::GC* gc) : lineNumTable(gc,512) {}
GC 84 core/CodegenLIR.h LineNumberRecord* add(MMgc::GC* gc, uintptr_t loc, Stringp file, uint32_t line);
GC 281 core/CodegenLIR.h GC* gc; // saved GC* for set-handlers that call WBATOM
GC 241 core/E4XNode.h MMgc::GC *gc() const { return MMgc::GC::GetGC(this); }
GC 707 core/Interpreter.cpp env->lookup_cache = (MethodEnv::LookupCache*)core->GetGC()->Alloc(sizeof(MethodEnv::LookupCache)*info->lookup_cache_size(), GC::kContainsPointers|GC::kZero);
GC 737 core/Interpreter.cpp MMgc::GC::AllocaAutoPtr _framep;
GC 739 core/MathUtils.cpp MMgc::GC::AllocaAutoPtr _buffer;
GC 852 core/MathUtils.cpp MMgc::GC::AllocaAutoPtr _tmp;
GC 926 core/MathUtils.cpp MMgc::GC::AllocaAutoPtr _buffer;
GC 374 core/MethodEnv.cpp MMgc::GC::AllocaAutoPtr _atomv;
GC 385 core/MethodEnv.cpp MMgc::GC::AllocaAutoPtr _ap;
GC 414 core/MethodEnv.cpp MMgc::GC::AllocaAutoPtr _atomv;
GC 424 core/MethodEnv.cpp MMgc::GC::AllocaAutoPtr _ap;
GC 489 core/MethodEnv.cpp MMgc::GC::AllocaAutoPtr _ap;
GC 908 core/MethodEnv.cpp MMgc::GC::AllocaAutoPtr _atomv;
GC 1198 core/MethodEnv.cpp MMgc::GC* gc = core->GetGC();
GC 1235 core/MethodEnv.cpp MMgc::GC* gc = core->GetGC();
GC 1946 core/MethodEnv.cpp MMgc::GC *gc = core->GetGC();
GC 276 core/MethodInfo-inlines.h REALLY_INLINE void MethodInfo::set_abc_body_pos_wb(MMgc::GC* gc, const uint8_t* p)
GC 292 core/MethodInfo-inlines.h REALLY_INLINE void MethodInfo::set_abc_exceptions(MMgc::GC* gc, ExceptionHandlerTable* e)
GC 306 core/MethodInfo-inlines.h REALLY_INLINE void MethodInfo::set_word_code_exceptions(MMgc::GC* gc, ExceptionHandlerTable* e)
GC 318 core/MethodInfo-inlines.h REALLY_INLINE void MethodInfo::set_word_code(MMgc::GC* gc, TranslatedCode* translated_code)
GC 602 core/MethodInfo.cpp MMgc::GC* gc = core->GetGC();
GC 932 core/MethodInfo.cpp GC* gc = core->GetGC();
GC 349 core/MethodInfo.h void set_abc_body_pos_wb(MMgc::GC* gc, const uint8_t* p);
GC 352 core/MethodInfo.h void set_abc_exceptions(MMgc::GC* gc, ExceptionHandlerTable* e);
GC 356 core/MethodInfo.h void set_word_code_exceptions(MMgc::GC* gc, ExceptionHandlerTable* e);
GC 358 core/MethodInfo.h void set_word_code(MMgc::GC* gc, TranslatedCode* translated_code);
GC 436 core/Multiname-inlines.h REALLY_INLINE MMgc::GC* HeapMultiname::gc() const
GC 438 core/Multiname-inlines.h return MMgc::GC::GetGC(this);
GC 213 core/Multiname.cpp MMgc::GC* gc = this->gc();
GC 199 core/Multiname.h MMgc::GC* gc() const;
GC 48 core/MultinameHashtable.cpp MMgc::GC* gc = MMgc::GC::GetGC(this);
GC 50 core/MultinameHashtable.cpp Quad* newAtoms = (Quad *) gc->Calloc(capacity, sizeof(Quad), GC::kContainsPointers|GC::kZero);
GC 111 core/MultinameHashtable.cpp MMgc::GC* gc = MMgc::GC::GetGC(this);
GC 115 core/MultinameHashtable.cpp Quad* newAtoms = (Quad *) gc->Alloc (sizeof(Quad) * numQuads, GC::kContainsPointers|GC::kZero);
GC 122 core/MultinameHashtable.cpp GC *gc = GC::GetGC(this);
GC 250 core/MultinameHashtable.cpp GC* gc = GC::GetGC(m_quads);
GC 61 core/Namespace.cpp WBATOM(MMgc::GC::GetGC(this), this, &m_prefix, 0);
GC 68 core/Namespace.cpp WBRC(GC::GetGC(this), this, &m_uri, (sint32)flags | (uintptr) uri);
GC 77 core/Namespace.cpp WBATOM(MMgc::GC::GetGC(this), this, &m_prefix, pre);
GC 95 core/NamespaceSet-inlines.h WBRC(MMgc::GC::GetGC(this), this, &_namespaces[i], ns);
GC 43 core/NamespaceSet.cpp /*static*/ NamespaceSet* NamespaceSet::_create(MMgc::GC* gc, uint32_t count)
GC 52 core/NamespaceSet.cpp /*static*/ const NamespaceSet* NamespaceSet::create(MMgc::GC* gc, Namespacep ns)
GC 74 core/NamespaceSet.h static NamespaceSet* _create(MMgc::GC* gc, uint32_t count);
GC 78 core/NamespaceSet.h static const NamespaceSet* create(MMgc::GC* gc, Namespacep ns);
GC 58 core/NativeFunction.cpp methods((MethodType*)core->GetGC()->Calloc(_methodCount, sizeof(MethodType), GC::kZero)),
GC 59 core/NativeFunction.cpp classes((ClassType*)core->GetGC()->Calloc(_classCount, sizeof(ClassType), GC::kZero)),
GC 72 core/NativeFunction.cpp methods((MethodType*)core->GetGC()->Calloc((_methodCount>0 ? _methodCount : 1), sizeof(MethodType), GC::kZero)),
GC 73 core/NativeFunction.cpp classes((ClassType*)core->GetGC()->Calloc((_classCount>0 ? _classCount : 1), sizeof(ClassType), GC::kZero)),
GC 134 core/PoolObject-inlines.h REALLY_INLINE PoolObject::ConstantStrings::ConstantStrings(MMgc::GC* gc)
GC 100 core/PoolObject.cpp if (!MMgc::GC::GetGC(this)->Destroying())
GC 692 core/PoolObject.cpp PrecomputedMultinames::PrecomputedMultinames(MMgc::GC* gc, PoolObject* pool)
GC 61 core/PoolObject.h PrecomputedMultinames(MMgc::GC* gc, PoolObject* pool);
GC 205 core/PoolObject.h ConstantStrings(MMgc::GC* gc);
GC 44 core/QCache.cpp QCache::QCache(uint32_t _max, MMgc::GC* _gc) :
GC 84 core/QCache.h QCache(uint32_t _max, MMgc::GC* _gc);
GC 103 core/QCache.h MMgc::GC* m_gc;
GC 68 core/RegExpObject.cpp GC::SetFinalize(this);
GC 87 core/RegExpObject.cpp GC::SetFinalize(this);
GC 110 core/RegExpObject.cpp GC::SetFinalize(this);
GC 111 core/Sampler.cpp GC* gc = ef->GetActiveGC();
GC 126 core/Sampler.cpp GC* gc = ef->GetActiveGC();
GC 257 core/Sampler.cpp write(p, GC::ticksToMicros(VMPI_getPerformanceCounter()));
GC 326 core/Sampler.cpp if (s.ptr != NULL && sotGetKind(s.sot) != kSOT_Empty && !GC::IsFinalized(s.ptr))
GC 612 core/Sampler.cpp MMgc::GC * const gc = core->gc;
GC 623 core/Sampler.cpp if (ptr != NULL && !GC::GetMark(ptr))
GC 625 core/Sampler.cpp GCWorkItem item(ptr, (uint32)GC::Size(ptr), true);
GC 634 core/Sampler.cpp #define NULL_OR_MARKED(_x) GCAssert(_x == NULL || GC::GetMark(_x))
GC 48 core/ScopeChain-inlines.h REALLY_INLINE const ScopeTypeChain* ScopeTypeChain::createEmpty(MMgc::GC* gc, Traits* traits)
GC 44 core/ScopeChain.cpp /* static */ const ScopeTypeChain* ScopeTypeChain::create(MMgc::GC* gc, Traits* traits, const ScopeTypeChain* outer, const Value* values, int32_t nValues, Traits* append, Traits* extra)
GC 74 core/ScopeChain.cpp /*static*/ const ScopeTypeChain* ScopeTypeChain::create(MMgc::GC* gc, Traits* traits, const ScopeTypeChain* outer, const FrameState* state, Traits* append, Traits* extra)
GC 84 core/ScopeChain.cpp /*static*/ const ScopeTypeChain* ScopeTypeChain::create(MMgc::GC* gc, Traits* traits, const ScopeTypeChain* outer, Traits* const* stateTraits, uint32_t nStateTraits, uint32_t nStateWithTraits, Traits* append, Traits* extra)
GC 86 core/ScopeChain.cpp MMgc::GC::AllocaAutoPtr valuesPtr;
GC 98 core/ScopeChain.cpp const ScopeTypeChain* ScopeTypeChain::cloneWithNewTraits(MMgc::GC* gc, Traits* p_traits) const
GC 133 core/ScopeChain.cpp /*static*/ ScopeChain* ScopeChain::create(MMgc::GC* gc, VTable* vtable, AbcEnv* abcEnv, const ScopeTypeChain* scopeTraits, const ScopeChain* outer, Namespacep dxns)
GC 147 core/ScopeChain.cpp ScopeChain* ScopeChain::cloneWithNewVTable(MMgc::GC* gc, VTable* p_vtable, AbcEnv* p_abcEnv, const ScopeTypeChain* p_scopeTraits)
GC 164 core/ScopeChain.cpp void ScopeChain::setScope(MMgc::GC* gc, int32_t i, Atom value)
GC 51 core/ScopeChain.h static const ScopeTypeChain* create(MMgc::GC* gc, Traits* traits, const ScopeTypeChain* outer, const Value* values, int32_t nValues, Traits* append, Traits* extra);
GC 55 core/ScopeChain.h static const ScopeTypeChain* create(MMgc::GC* gc, Traits* traits, const ScopeTypeChain* outer, const FrameState* state, Traits* append, Traits* extra);
GC 57 core/ScopeChain.h static const ScopeTypeChain* create(MMgc::GC* gc, Traits* traits, const ScopeTypeChain* outer, Traits* const* stateTraits, uint32_t nStateTraits, uint32_t nStateWithTraits, Traits* append, Traits* extra);
GC 59 core/ScopeChain.h static const ScopeTypeChain* createEmpty(MMgc::GC* gc, Traits* traits);
GC 61 core/ScopeChain.h const ScopeTypeChain* cloneWithNewTraits(MMgc::GC* gc, Traits* traits) const;
GC 105 core/ScopeChain.h static ScopeChain* create(MMgc::GC* gc, VTable* vtable, AbcEnv* abcEnv, const ScopeTypeChain* scopeTraits, const ScopeChain* outer, Namespacep dxns);
GC 107 core/ScopeChain.h ScopeChain* cloneWithNewVTable(MMgc::GC* gc, VTable* vtable, AbcEnv* abcEnv, const ScopeTypeChain* scopeTraits = NULL);
GC 114 core/ScopeChain.h void setScope(MMgc::GC* gc, int32_t i, Atom value);
GC 88 core/ScriptBuffer.h static void *operator new(size_t size, MMgc::GC *gc, size_t extra = 0)
GC 57 core/ScriptObject.cpp AvmAssert(MMgc::GC::Size(this) >= vtable->traits->getTotalSize());
GC 73 core/ScriptObject.cpp AvmAssert(MMgc::GC::Size(this) >= vtable->traits->getTotalSize());
GC 75 core/ScriptObject.h MMgc::GC* gc() const {
GC 80 core/SortedMap.h SortedMap(MMgc::GC* gc, int cap = kInitialCapacity)
GC 211 core/SortedMap.h GCSortedMap(MMgc::GC* gc, int _capacity=MapType::kInitialCapacity)
GC 44 core/StringBuffer.cpp StringOutputStream::StringOutputStream(GC *gc)
GC 55 core/StringBuffer.cpp GC* gc = MMgc::GC::GetGC(m_buffer);
GC 63 core/StringBuffer.cpp if (m_length + count >= (int)GC::Size(m_buffer))
GC 65 core/StringBuffer.cpp GC* gc = MMgc::GC::GetGC(m_buffer);
GC 53 core/StringBuffer.h StringOutputStream(MMgc::GC *gc);
GC 85 core/StringBuffer.h StringBuffer(MMgc::GC *gc) :
GC 150 core/StringObject.cpp REALLY_INLINE MMgc::GC* _gc(const String* s)
GC 152 core/StringObject.cpp return MMgc::GC::GetGC(s);
GC 157 core/StringObject.cpp MMgc::GC *gc = MMgc::GC::GetGC(s);
GC 323 core/StringObject.cpp REALLY_INLINE String::String(MMgc::GC* gc, void* buffer, Width w, int32_t length, int32_t charsLeft, bool is7bit) :
GC 351 core/StringObject.cpp REALLY_INLINE String::String(MMgc::GC* gc, Stringp master, int32_t start, int32_t length) :
GC 428 core/StringObject.cpp REALLY_INLINE /*static*/ Stringp String::createDependent(GC* gc, Stringp master, int32_t start, int32_t len)
GC 441 core/StringObject.cpp /*static*/ Stringp String::createDynamic(GC* gc, const void* data, int32_t len, Width w, bool is7bit, int32_t extra)
GC 466 core/StringObject.cpp int32_t bufLen = (int32_t) (GC::Size(buffer) >> w); // Note bufLen may be larger than (alloc << w)
GC 498 core/StringObject.cpp /*static*/ Stringp String::createStatic(GC* gc, const void* data, int32_t len, Width w, bool is7bit)
GC 540 core/StringObject.cpp GC* gc = core->GetGC();
GC 638 core/StringObject.cpp GC* gc = _gc(this);
GC 1082 core/StringObject.cpp MMgc::GC* gc = _gc(this);
GC 1111 core/StringObject.cpp charsUsed = int32_t((GC::Size(master->m_buffer.pv) >> thisWidth) - master->m_length - charsLeft);
GC 1218 core/StringObject.cpp MMgc::GC* gc = _gc(this);
GC 2022 core/StringObject.cpp GC* gc = _gc(this);
GC 2255 core/StringObject.cpp return GC::Size(this) - sizeof(AvmPlusScriptableObject);
GC 2467 core/StringObject.cpp GC* gc = core->GetGC();
GC 2622 core/StringObject.cpp MMgc::GC* gc = _gc(str);
GC 2687 core/StringObject.cpp GC::GetGC(m_buffer)->Free(m_buffer);
GC 2701 core/StringObject.cpp MMgc::GC* gc = _gc(str);
GC 2716 core/StringObject.cpp GC::GetGC(m_buffer)->Free(m_buffer);
GC 541 core/StringObject.h static Stringp createDependent(MMgc::GC* gc, Stringp master, int32_t start, int32_t len);
GC 543 core/StringObject.h static Stringp createDynamic(MMgc::GC* gc, const void* data, int32_t len, Width w, bool is7bit, int32_t extra=0);
GC 545 core/StringObject.h static Stringp createStatic(MMgc::GC* gc, const void* data, int32_t len, Width w, bool is7bit);
GC 567 core/StringObject.h REALLY_INLINE void* operator new(size_t size, MMgc::GC *gc)
GC 576 core/StringObject.h REALLY_INLINE String(MMgc::GC* gc, void* buffer, Width w, int32_t length, int32_t charsLeft, bool is7bit);
GC 578 core/StringObject.h REALLY_INLINE String(MMgc::GC* gc, Stringp master, int32_t start, int32_t length);
GC 140 core/Toplevel-inlines.h REALLY_INLINE MMgc::GC* Toplevel::gc() const
GC 49 core/Toplevel.cpp _builtinClasses = (ClassClosure**) core()->GetGC()->Alloc(sizeof(ClassClosure*) * core()->builtinPool->classCount(), MMgc::GC::kZero | MMgc::GC::kContainsPointers);
GC 52 core/Toplevel.cpp MMgc::GC* gc = core->GetGC();
GC 62 core/Toplevel.h MMgc::GC* gc() const;
GC 50 core/Traits.cpp /*static*/ TraitsBindings* TraitsBindings::alloc(GC* gc,
GC 149 core/Traits.cpp void TraitsBindings::buildSlotDestroyInfo(MMgc::GC* gc, FixedBitSet& slotDestroyInfo, uint32_t slotAreaCount, uint32_t slotAreaSize) const
GC 1183 core/Traits.cpp MMgc::GC* gc = core->GetGC();
GC 1287 core/Traits.cpp MMgc::GC* gc = core->GetGC();
GC 1451 core/Traits.cpp MMgc::GC* gc = core->GetGC();
GC 1710 core/Traits.cpp MMgc::GC* gc = core->GetGC();
GC 1822 core/Traits.cpp AvmAssert(GC::GetGC(obj)->IsRCObject(rc));
GC 2021 core/Traits.cpp MMgc::GC* gc = core->GetGC();
GC 2109 core/Traits.cpp Traits** Traits::allocSupertypeList(GC* gc, uint32_t size)
GC 2111 core/Traits.cpp return (Traits**) gc->Alloc((size+1) * sizeof(Traits*), MMgc::GC::kZero);
GC 139 core/Traits.h static TraitsBindings* alloc(MMgc::GC* gc, Traits* _owner, TraitsBindingsp _base, MultinameHashtable* _bindings, uint32_t slotCount, uint32_t methodCount);
GC 141 core/Traits.h void buildSlotDestroyInfo(MMgc::GC* gc, FixedBitSet& slotDestroyInfo, uint32_t slotAreaCount, uint32_t sizeOfSlotArea) const;
GC 341 core/Traits.h static Traits** allocSupertypeList(MMgc:: GC*, uint32_t size);
GC 196 core/TypeDescriber.cpp GC* gc = core->GetGC();
GC 485 core/TypeDescriber.cpp GC* gc = core->GetGC();
GC 48 core/VTable-inlines.h REALLY_INLINE MMgc::GC* VTable::gc() const
GC 117 core/VTable.cpp MMgc::GC* gc = vtable->traits->core->GetGC();
GC 225 core/VTable.cpp MMgc::GC* gc = core->GetGC();
GC 270 core/VTable.cpp MMgc::GC* gc = core->GetGC();
GC 303 core/VTable.cpp MMgc::GC* gc = core->GetGC();
GC 367 core/VTable.cpp MMgc::GC* gc = core->GetGC();
GC 121 core/VTable.h MMgc::GC* gc() const;
GC 585 core/VectorClass.cpp WBATOM( MMgc::GC::GetGC(m_array), m_array, m_array + index, (t ? toplevel()->coerce(value, t->traits()->itraits) : value));
GC 659 core/VectorClass.cpp GC* gc = GC::GetGC(this);
GC 660 core/VectorClass.cpp Atom* newArray = (Atom*) gc->Calloc(newCapacity, sizeof(Atom), GC::kContainsPointers);
GC 490 core/VectorClass.h MMgc::GC::GetGC(m_array)->Free(m_array);
GC 1044 core/WordcodeEmitter.cpp TranslatedCode* code_anchor = (TranslatedCode*)core->GetGC()->Alloc(sizeof(TranslatedCode) + (total_size - 1)*sizeof(uintptr_t), GC::kZero);
GC 110 core/XMLListObject.h void setTargetObject(Atom a) const { m_targetObject.set(MMgc::GC::GetGC(this), this, a); }
GC 116 core/XMLObject.cpp MMgc::GC *gc = core->GetGC();
GC 2484 core/XMLObject.cpp AtomArray *AncestorNamespaces = new (MMgc::GC::GetGC(this)) AtomArray();
GC 50 core/XMLParser16.h XMLTag(MMgc::GC *gc) : attributes(gc, 0)
GC 639 core/avmplusDebugger.cpp SourceFile::SourceFile(MMgc::GC* gc, Stringp name)
GC 762 core/avmplusDebugger.cpp ar = (Atom*) debugger->core->GetGC()->Calloc(count, sizeof(Atom), GC::kContainsPointers|GC::kZero);
GC 810 core/avmplusDebugger.cpp ar = (Atom*) debugger->core->GetGC()->Calloc(count, sizeof(Atom), GC::kContainsPointers|GC::kZero);
GC 483 core/avmplusDebugger.h SourceFile(MMgc::GC* gc, Stringp name);
GC 161 core/avmplusDebuggerStubs.cpp SourceFile::SourceFile(MMgc::GC* gc, Stringp name)
GC 55 core/avmplusHashtable.cpp void InlineHashtable::initialize(GC *gc, int capacity)
GC 63 core/avmplusHashtable.cpp setAtoms((Atom *)gc->Calloc(getCapacity(), sizeof(Atom), GC::kContainsPointers|GC::kZero));
GC 70 core/avmplusHashtable.cpp GC *gc = GC::GetGC(atoms);
GC 81 core/avmplusHashtable.cpp GC *gc = GC::GetGC(newAtoms);
GC 90 core/avmplusHashtable.cpp GC *gc = GC::GetGC(atoms);
GC 250 core/avmplusHashtable.cpp GC* gc = GC::GetGC(atoms);
GC 252 core/avmplusHashtable.cpp Atom* newAtoms = (Atom*)gc->Calloc(newCapacity, sizeof(Atom), GC::kContainsPointers|GC::kZero);
GC 340 core/avmplusHashtable.cpp GCWeakRef *weakRef = GC::GetWeakRef(atomPtr(key));
GC 382 core/avmplusHashtable.cpp if(GC::GetGC(atoms)->IsRCObject(wr->get())) {
GC 410 core/avmplusHashtable.cpp GCWeakRef *wf = GC::GetWeakRef(atomPtr(value));
GC 209 core/avmplusHashtable.h MMgc::GC* gc = MMgc::GC::GetGC(getAtoms());
GC 214 core/avmplusHashtable.h void initialize(MMgc::GC *gc, int capacity = kDefaultCapacity);
GC 331 core/avmplusHashtable.h HeapHashtable(MMgc::GC* gc, int32_t capacity = InlineHashtable::kDefaultCapacity)
GC 359 core/avmplusHashtable.h HeapHashtableRC(MMgc::GC* gc, int32_t capacity = InlineHashtable::kDefaultCapacity)
GC 387 core/avmplusHashtable.h WeakKeyHashtable(MMgc::GC* _gc) : HeapHashtable(_gc) { }
GC 404 core/avmplusHashtable.h WeakValueHashtable(MMgc::GC* _gc) : HeapHashtable(_gc) { }
GC 131 core/avmplusList.h MMgc::GC* gc;
GC 148 core/avmplusList.h MMgc::GC* gc;
GC 165 core/avmplusList.h MMgc::GC* gc;
GC 191 core/avmplusList.h List(MMgc::GC* _gc, uint32 _capacity = kInitialCapacity)
GC 195 core/avmplusList.h void init(MMgc::GC* _gc, uint32 _capacity)
GC 353 core/avmplusList.h gcflags |= MMgc::GC::kContainsPointers;
GC 355 core/avmplusList.h gcflags |= (MMgc::GC::kContainsPointers|MMgc::GC::kZero);
GC 792 core/jit-calls.h METHOD(GCADDR(GC::privateWriteBarrierRC), SIG4(V,P,P,P,P), privateWriteBarrierRC)
GC 74 extensions/DictionaryGlue.cpp MMgc::GC* gc = this->gc();
GC 94 extensions/DictionaryGlue.cpp AvmAssert(MMgc::GC::Size(obj) >= sizeof(ScriptObject));
GC 512 extensions/JavaGlue.cpp MMgc::GC::AllocaAutoPtr _jargs;
GC 545 extensions/JavaGlue.cpp MMgc::GC::AllocaAutoPtr _jargs;
GC 64 extensions/ST_mmgc_basics.cpp MMgc::GC *gc;
GC 89 extensions/ST_mmgc_basics.cpp gc=new MMgc::GC(MMgc::GCHeap::GetGCHeap(), MMgc::GC::kIncrementalGC);
GC 92 extensions/ST_mmgc_basics.cpp gc=new MMgc::GC(MMgc::GCHeap::GetGCHeap(), MMgc::GC::kIncrementalGC);
GC 56 extensions/ST_mmgc_threads.cpp MMgc::GC *gc;
GC 129 extensions/ST_mmgc_threads.cpp gc=new MMgc::GC(MMgc::GCHeap::GetGCHeap(), MMgc::GC::kIncrementalGC);
GC 132 extensions/ST_mmgc_threads.cpp gc=new MMgc::GC(MMgc::GCHeap::GetGCHeap(), MMgc::GC::kIncrementalGC);
GC 460 extensions/SamplerScript.cpp MMgc::GC* gc = core->GetGC();
GC 198 shell/ByteArrayGlue.cpp MMgc::GC::WriteBarrier(prevNext, curLink->next);
GC 209 shell/ByteArrayGlue.cpp SubscriberLink *newLink = new (MMgc::GC::GetGC(subscriber)) SubscriberLink;
GC 211 shell/ByteArrayGlue.cpp MMgc::GC::WriteBarrier(&newLink->next, m_subscriberRoot);
GC 212 shell/ByteArrayGlue.cpp MMgc::GC::WriteBarrier(&m_subscriberRoot, newLink);
GC 229 shell/ByteArrayGlue.cpp MMgc::GC::WriteBarrier(prevNext, curLink->next);
GC 98 shell/FileClass.cpp MMgc::GC::AllocaAutoPtr _c;
GC 86 shell/ShellCore.cpp MMgc::GC::kZero | MMgc::GC::kContainsPointers);
GC 89 shell/ShellCore.cpp ShellCore::ShellCore(MMgc::GC* gc)
GC 92 shell/ShellCore.h MMgc::GC::GCMode gcMode()
GC 94 shell/ShellCore.h if (nogc) return MMgc::GC::kDisableGC;
GC 95 shell/ShellCore.h else if (greedy) return MMgc::GC::kGreedyGC;
GC 96 shell/ShellCore.h else if (incremental) return MMgc::GC::kIncrementalGC;
GC 97 shell/ShellCore.h else return MMgc::GC::kNonincrementalGC;
GC 117 shell/ShellCore.h ShellCore(MMgc::GC *gc);
GC 65 shell/avmshell.cpp ShellCoreImpl::ShellCoreImpl(MMgc::GC* gc, ShellSettings& settings, bool mainthread)
GC 154 shell/avmshell.cpp MMgc::GC *gc = mmfx_new( MMgc::GC(MMgc::GCHeap::GetGCHeap(), settings.gcMode()) );
GC 237 shell/avmshell.cpp MMgc::GC* gc = core->GetGC();
GC 396 shell/avmshell.cpp MMgc::GC* gc = new MMgc::GC(MMgc::GCHeap::GetGCHeap(), settings.gcMode());
GC 209 shell/avmshell.h ShellCoreImpl(MMgc::GC* gc, ShellSettings& settings, bool mainthread);
GC 133 shell/swf.cpp MMgc::GC *gc = toplevel->gc();
GC 181 shell/swf.cpp MMgc::GC *gc = toplevel->gc();