mirror of
https://gitea.wildfiregames.com/0ad/0ad
synced 2026-06-16 21:34:08 -07:00
- add AlignedAllocator - an STL allocator that returns cache-line-aligned objects (required to avoid RFOs when threads write to various independent items in a container) - bits: bit_mask can now be used for N=0..numBits (works around full-word-shifts-are-undefined issue) - precompiled.h: remove scoped_ptr, add function-related stuff from TR1 - numa: . add numa_IsMemoryInterleaved . numa_Allocate is now able to allocate large pages as well (reduces TLB misses) - os_cpu: interface change to support 32-bit apps running on WoW64 systems with > 4 GB of memory - topology: use new x86_x64_EnumerateCaches API; fix detection of cache ID - x86_x64: provide the means of enumerating all caches returned by CPUID and detect L1 cache size This was SVN commit r6004. |
||
|---|---|---|
| .. | ||
| tests | ||
| aligned_allocator.cpp | ||
| aligned_allocator.h | ||
| allocators.cpp | ||
| allocators.h | ||
| bucket.cpp | ||
| bucket.h | ||
| dynarray.cpp | ||
| dynarray.h | ||
| headerless.cpp | ||
| headerless.h | ||
| mem_util.cpp | ||
| mem_util.h | ||
| pool.cpp | ||
| pool.h | ||
| shared_ptr.cpp | ||
| shared_ptr.h | ||
| string_pool.cpp | ||
| string_pool.h | ||