Home
last modified time | relevance | path

Searched refs:CompactPtrT (Results 1 – 2 of 2) sorted by relevance

/freebsd-11-stable/contrib/llvm-project/compiler-rt/lib/sanitizer_common/
HDsanitizer_allocator_primary64.h63 typedef u32 CompactPtrT; typedef
65 CompactPtrT PointerToCompactPtr(uptr base, uptr ptr) const { in PointerToCompactPtr()
66 return static_cast<CompactPtrT>((ptr - base) >> kCompactPtrScale); in PointerToCompactPtr()
68 uptr CompactPtrToPointer(uptr base, CompactPtrT ptr32) const { in CompactPtrToPointer()
111 const CompactPtrT *chunks, uptr n_chunks) { in ReturnToAllocator()
114 CompactPtrT *free_array = GetFreeArray(region_beg); in ReturnToAllocator()
137 CompactPtrT *chunks, uptr n_chunks) { in GetFromAllocator()
140 CompactPtrT *free_array = GetFreeArray(region_beg); in GetFromAllocator()
449 static void ReleaseFreeMemoryToOS(CompactPtrT *free_array, in ReleaseFreeMemoryToOS()
633 CompactPtrT *GetFreeArray(uptr region_beg) const { in GetFreeArray()
[all …]
HDsanitizer_allocator_local_cache.h42 CompactPtrT chunk = c->chunks[--c->count]; in Allocate()
57 CompactPtrT chunk = allocator->PointerToCompactPtr( in Deallocate()
75 typedef typename Allocator::CompactPtrT CompactPtrT; typedef
81 CompactPtrT chunks[2 * SizeClassMap::kMaxNumCachedHint];