1
0
forked from 0ad/0ad
0ad/source/lib/allocators
Ykkrosh f4625e69af Partial Android compatibility.
Remove unnecessary VM allocation (which seemingly causes problems on
Android due to mmap during static initialization).
Allow building without NVTT.

This was SVN commit r11074.
2012-02-15 13:58:58 +00:00
..
tests lay groundwork for more efficient and flexible allocators. add new sysdep/vm that provides access to additional features on Windows (large pages, autocommit). add Pool/Arena allocators that avoid overhead and support arbitrary storage (not just the expensive virtual memory allocator in DynArray) 2011-08-21 11:00:09 +00:00
aligned_allocator.h more minor fixes. rename uname.machine to x64 (less confusing than amd64) 2011-12-29 09:47:42 +00:00
allocator_adapters.h replace old pool_allocator/RawPoolAllocator with ProxyAllocator that draws upon the new-style Arena (more efficient, avoids slow VirtualAlloc) 2011-10-16 10:37:21 +00:00
allocator_checker.h ENSURE(0) -> DEBUG_WARN_ERR(ERR::LOGIC) (a bit smaller, and more descriptive) 2011-05-04 12:10:17 +00:00
allocator_policies.h lay groundwork for more efficient and flexible allocators. add new sysdep/vm that provides access to additional features on Windows (large pages, autocommit). add Pool/Arena allocators that avoid overhead and support arbitrary storage (not just the expensive virtual memory allocator in DynArray) 2011-08-21 11:00:09 +00:00
arena.cpp replace old pool_allocator/RawPoolAllocator with ProxyAllocator that draws upon the new-style Arena (more efficient, avoids slow VirtualAlloc) 2011-10-16 10:37:21 +00:00
arena.h replace old pool_allocator/RawPoolAllocator with ProxyAllocator that draws upon the new-style Arena (more efficient, avoids slow VirtualAlloc) 2011-10-16 10:37:21 +00:00
dynarray.cpp Fix printf argument types 2011-11-13 18:31:06 +00:00
dynarray.h lay groundwork for more efficient and flexible allocators. add new sysdep/vm that provides access to additional features on Windows (large pages, autocommit). add Pool/Arena allocators that avoid overhead and support arbitrary storage (not just the expensive virtual memory allocator in DynArray) 2011-08-21 11:00:09 +00:00
freelist.cpp cleanup (requires update-workspaces): 2011-04-30 12:34:28 +00:00
freelist.h split debug_assert into ENSURE and ASSERT as discussed in a previous meeting. 2011-04-30 13:01:45 +00:00
headerless.cpp Fixes typo in pool allocator stats, based on patch from Echelon9. Fixes #1061. 2011-12-23 03:54:36 +00:00
headerless.h fix compile error due to GCC restriction. 2011-10-10 20:08:04 +00:00
overrun_protector.h Partial Android compatibility. 2012-02-15 13:58:58 +00:00
page_aligned.cpp cleanup (requires update-workspaces) 2011-05-03 12:38:42 +00:00
page_aligned.h cleanup (requires update-workspaces) 2011-05-03 12:38:42 +00:00
pool.cpp lay groundwork for more efficient and flexible allocators. add new sysdep/vm that provides access to additional features on Windows (large pages, autocommit). add Pool/Arena allocators that avoid overhead and support arbitrary storage (not just the expensive virtual memory allocator in DynArray) 2011-08-21 11:00:09 +00:00
pool.h replace old pool_allocator/RawPoolAllocator with ProxyAllocator that draws upon the new-style Arena (more efficient, avoids slow VirtualAlloc) 2011-10-16 10:37:21 +00:00
shared_ptr.cpp split debug_assert into ENSURE and ASSERT as discussed in a previous meeting. 2011-04-30 13:01:45 +00:00
shared_ptr.h cleanup (requires update-workspaces) 2011-05-03 12:38:42 +00:00
unique_range.cpp Fix some MSVC static analysis warnings 2011-12-29 02:06:09 +00:00
unique_range.h fix compile error due to GCC restriction. 2011-10-10 20:08:04 +00:00