0ad/source/lib/allocators
janwas ffdff6888d add NUMA and shared-L2-cache detect code (required at work)
enable most of IA-32 specific code to be used in amd64 (resides in
directory lib/sysdep/x86_x64)

bits: add IsBitSet
remove mem_PageSize (use os_cpu_PageSize instead)
cpuid: change interface to allow gracefully supporting later
subfunctions that require input parameters
amd64_asm.asm: add amd64 implementation of cpuid
cpu: move functions provided by OS to sysdep/os_cpu.cpp
cpu topology: avoid trouble when process affinity is set by remapping
processor numbers to 0..PopulationCount(processAffinity)
topology.cpp: move ex-ia32 topology code here.

This was SVN commit r5945.
2008-05-12 18:15:08 +00:00
..
tests improvements and fixes: 2008-01-07 20:03:19 +00:00
allocators.cpp had to remove uint and ulong from lib/types.h due to conflict with other library. 2008-05-11 18:48:32 +00:00
allocators.h had to remove uint and ulong from lib/types.h due to conflict with other library. 2008-05-11 18:48:32 +00:00
bucket.cpp bucket: all routines exported, add bucket_fast_alloc 2008-04-19 17:35:28 +00:00
bucket.h had to remove uint and ulong from lib/types.h due to conflict with other library. 2008-05-11 18:48:32 +00:00
dynarray.cpp move allocators here (the old cache_allocator is now in headerless.cpp) 2007-11-10 13:13:36 +00:00
dynarray.h part2: misc source/lib fixes/improvements 2007-12-20 20:09:19 +00:00
headerless.cpp had to remove uint and ulong from lib/types.h due to conflict with other library. 2008-05-11 18:48:32 +00:00
headerless.h part2: misc source/lib fixes/improvements 2007-12-20 20:09:19 +00:00
mem_util.cpp add NUMA and shared-L2-cache detect code (required at work) 2008-05-12 18:15:08 +00:00
mem_util.h add NUMA and shared-L2-cache detect code (required at work) 2008-05-12 18:15:08 +00:00
pool.cpp part2: misc source/lib fixes/improvements 2007-12-20 20:09:19 +00:00
pool.h fixes/improvements made at work: 2008-05-01 15:41:42 +00:00
shared_ptr.cpp small fixes required by use of lib codebase at work 2008-03-29 18:29:26 +00:00
shared_ptr.h small fixes required by use of lib codebase at work 2008-03-29 18:29:26 +00:00
string_pool.cpp had to remove uint and ulong from lib/types.h due to conflict with other library. 2008-05-11 18:48:32 +00:00
string_pool.h include boost smart pointers from PCH 2007-11-20 18:44:36 +00:00