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