reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
38 T *front() { return First; } 39 const T *front() const { return First; } 40 T *back() { return Last; } 41 const T *back() const { return Last; } 48 typedef IteratorBase<T> Iterator; 49 typedef IteratorBase<const T> ConstIterator; 61 T *First; 62 T *Last; 81 template <class T> struct SinglyLinkedList : public IntrusiveList<T> { 87 void push_back(T *X) { 97 void push_front(T *X) { 113 void extract(T *Prev, T *X) { 113 void extract(T *Prev, T *X) { 124 void append_back(SinglyLinkedList<T> *L) {projects/compiler-rt/lib/scudo/standalone/local_cache.h
44 TransferBatch *Next; 113 TransferBatch *createBatch(uptr ClassId, void *B) { 127 void *Chunks[2 * TransferBatch::MaxNumCached]; 144 P->MaxCount = 2 * TransferBatch::getMaxCached(Size); 156 TransferBatch *B = Allocator->popBatch(this, ClassId); 169 TransferBatch *B = createBatch(ClassId, C->Chunks[FirstIndexToDrain]);projects/compiler-rt/lib/scudo/standalone/primary64.h
46 typedef typename CacheT::TransferBatch TransferBatch;
projects/compiler-rt/lib/scudo/standalone/release.h152 releaseFreeMemoryToOS(const IntrusiveList<TransferBatchT> &FreeList, uptr Base, 202 for (const auto &It : FreeList) { 211 for (const auto &It : FreeList) {