summaryrefslogtreecommitdiff
path: root/indra/llcommon/llmemory.h
AgeCommit message (Collapse)Author
2012-11-08Automated merge with http://bitbucket.org/lindenlab/viewer-developmentDave Parks
2012-10-18MAINT-1753: Correcting behavior of ll_aligned_realloc_16() on Linux to avoid ↵William Todd Stinson
memory corruption in the case that the new memory size requested is smaller than the old memory size. Also, adding check to ensure that the aligned malloc returns a non-null value before memcopying.
2012-10-15Merge in viewer-development code and fix buildsimon@Simon-PC.lindenlab.com
2012-10-04merge changes for DRTVWR-222Oz Linden
2012-10-02Instrument debug builds on windows to help track down source of heap corruptionDave Parks
2012-09-12MAINT-1503 Minimal set of changes needed to safely disable tcmallocDave Parks
2012-09-12initial attempt to restore changes that make removing tcmalloc possible; not ↵Oz Linden
tested
2012-09-12Handle the NULL case on ll_aligned_realloc_16 on linuxDave Parks
2012-09-10Backing out the changes contributing to DRTVWR-167 and DRTVWR-179 from the ↵William Todd Stinson
repository.
2012-09-07MAINT-1503 Fix for linux buildDave Parks
2012-08-31MAINT-1503 Fix for ll_aligned_realloc returning non-aligned pointers on linuxDave Parks
2012-08-31MAINT-1503 Fix for ll_aligned_realloc returning non-aligned pointers on linuxDave Parks
2012-09-28Re-enabling tcmalloc in the build.William Todd Stinson
2012-07-11Pull in viewer-development because it's painful. Merge with runitai's help.simon@Simon-PC.lindenlab.com
2012-08-01Merge back viewer-lion, which has viewer-development and down-stream fixessimon@Simon-PC.lindenlab.com
2012-07-20MAINT-570 Remove unused memory tracking system LLMemTypeDave Parks
2012-01-11Fixes for alignment tests with tcmallocBrad Payne (Vir Linden)
2012-01-04SH-2789 WIP - stricter calling of memcpyNonAliased16Brad Payne (Vir Linden)
2011-12-21SH-2789 WIP - aligned alloc and reallocBrad Payne (Vir Linden)
2011-12-19SH-2789 WIP - various fixes to force 16-byte alignmentBrad Payne (Vir Linden)
2011-12-14SH-2789 WIP - add asserts to check object address alignment where neededBrad Payne (Vir Linden)
2011-10-31mergeBrad Payne (Vir Linden)
2011-10-25fix for SH-2624: crash at LLPrivateMemoryPoolManager::freeMem: ASSERT (!addr)Xiaohong Bao
2011-10-17merge changes for storm-1651Oz Linden
2011-10-10fix for SH-2464: Crash on exit in LLPrivateMemoryPoolManager::freeMemXiaohong Bao
2011-09-07fix for VWR-26864: Recent commit to Snowstorm project introduces frequent ↵Xiaohong Bao
errors and crashes associated with private memory pool.
2011-09-02re-write the hash table code to eliminate potential flaws and simplify the ↵Xiaohong Bao
implementation.
2011-07-20add a debug setting "MemoryPrivatePoolEnabled" to turn on/off private memory ↵Xiaohong Bao
pool.
2011-07-19fix for memory alignment to 16 bytes.Xiaohong Bao
2011-07-15Merge from viewer-developmentXiaohong Bao
2011-05-12Fix up alignment problems for debug build.brad kittenbrink
reviewed by davep.
2011-05-10add debug mode to track the memory allocation/deallocation.Xiaohong Bao
2011-02-24fix the compiling error: "free" is defined and in use globally.Xiaohong Bao
2011-02-23add types to LLPrivateMemoryPoolXiaohong Bao
2011-02-23Merge from viewer-developmentXiaohong Bao
2011-02-01Automated merge up from viewer-development into mesh-developmentLoren Shih
2011-01-26add "pause" function for SH-846: design and implement the debug code to ↵Xiaohong Bao
locate memory leaking
2011-01-26for SH-846: design and implement the debug code to locate memory leakingXiaohong Bao
2011-01-07fixed a hash bug, enlarged the overhead for large allocations, and add new ↵Xiaohong Bao
chunk to the tail of the linked list so new allocations go to oldest chunks first.
2011-01-06add the class LLPrivateMemoryPoolManagerXiaohong Bao
2011-01-06removed some debug code, redesigned the hash function, fixed bugsXiaohong Bao
2011-01-04a wroking version with a lot of debugging code (to be removed).Xiaohong Bao
2010-12-08test code and some code changeXiaohong Bao
2010-12-03first iteration of memory pool codeXiaohong Bao
2010-12-03#ifdef out ll_align_malloc/free (gcc 4.2 is unhappy about some of the syntax ↵Dave Parks
there)
2010-10-13correct licenses (fix problem with license change merge)Oz Linden
2010-08-13Change license from GPL to LGPL (version 2.1)Oz Linden
2010-06-26Fixed mac build (given LL_MESH_ENABLED set to 0).Matthew Breindel
2010-06-04finish conversion to ll_aligned_*() wrappersTofu Linden
2010-06-04lots of _mm_malloc and _mm_free -> ll_aligned_malloc_16 and ll_aligned_free_16Tofu Linden
more to come.