8e504daef6c56081dccf05835d40753b366aceb5 |
|
04-Mar-2016 |
Christopher Ferris <cferris@google.com> |
Fix unaligned access in hash data. The old code didn't quite do the unaligned access properly. It still treated the pointer as a uint32_t* or a uint64_t*. This fixes the problem and allows the chk and hash unit tests to pass on arm. Bug: 27408522 (cherry picked from commit a7578105e71701208cb169d0732f37dc6c004ac2) Change-Id: Iffcec6278bb48f10dd29ad3d18749fab7f305489
/external/jemalloc/include/jemalloc/internal/hash.h
|
e42940346e47de63bfc47470c86c3c132ec2db8c |
|
02-Mar-2016 |
Christopher Ferris <cferris@google.com> |
Merge remote-tracking branch 'aosp/upstream-dev' into merge Bug: 26807329 (cherry picked from commit fb9c9c8d5230956caa48501dad4fde4b90e00319) Change-Id: I428ae6395d8c00db6baef5313b3dd47b68444bd9
/external/jemalloc/include/jemalloc/internal/hash.h
|
83e5767ee9a8c68150cca06ae0d27a13ba4fcaf8 |
|
22-Apr-2015 |
Christopher Ferris <cferris@google.com> |
Revert "Revert "Merge remote-tracking branch 'aosp/upstream-dev' into merge"" This reverts commit 75929a97332565c3b987986f35652b6d5d275d3c. The original failure this was reverted for seems to have been a bug somewhere else. Change-Id: Ib29ba03b1b967f940dc19eceac2aa1d2923be1eb
/external/jemalloc/include/jemalloc/internal/hash.h
|
75929a97332565c3b987986f35652b6d5d275d3c |
|
16-Apr-2015 |
Nicolas Geoffray <ngeoffray@google.com> |
Revert "Merge remote-tracking branch 'aosp/upstream-dev' into merge" Revert due to random ART crashes seen. This reverts commit 5b5d97b42e84c2ac417271c3fab6fc282496a335. Change-Id: I62a784301fded7ee853b182d172be46bb32bded7
/external/jemalloc/include/jemalloc/internal/hash.h
|
e12eaf93dca308a426c182956197b0eeb5f2cff3 |
|
08-Dec-2014 |
Jason Evans <je@fb.com> |
Style and spelling fixes.
/external/jemalloc/include/jemalloc/internal/hash.h
|
1f6d77e1f687c3c4fa4ae6768b689a7936923f07 |
|
29-May-2014 |
Jason Evans <je@fb.com> |
Use KQU() rather than QU() where applicable. Fix KZI() and KQI() to append LL rather than ULL.
/external/jemalloc/include/jemalloc/internal/hash.h
|
a9df1ae622d0eb91a26208c03c51d0c518cce146 |
|
21-May-2014 |
Mike Hommey <mh@glandium.org> |
Use ULL prefix instead of LLU for unsigned long longs MSVC only supports the former.
/external/jemalloc/include/jemalloc/internal/hash.h
|
df3f27024f193b7baeedcd9f3799b4774dd20bbf |
|
31-Mar-2014 |
Jason Evans <jasone@canonware.com> |
Adapt hash tests to big-endian systems. The hash code, which has MurmurHash3 at its core, generates different output depending on system endianness, so adapt the expected output on big-endian systems. MurmurHash3 code also makes the assumption that unaligned access is okay (not true on all systems), but jemalloc only hashes data structures that have sufficient alignment to dodge this limitation.
/external/jemalloc/include/jemalloc/internal/hash.h
|
1b75b4e6d11814f470e797be4a610a2e3ae323d5 |
|
18-Dec-2013 |
Jason Evans <jasone@canonware.com> |
Add missing prototypes.
/external/jemalloc/include/jemalloc/internal/hash.h
|
e6b7aa4a609d4b514d772ee4a1340778a195f6f7 |
|
17-Dec-2013 |
Jason Evans <jasone@canonware.com> |
Add hash (MurmurHash3) tests. Add hash tests that are based on SMHasher's VerificationTest() function.
/external/jemalloc/include/jemalloc/internal/hash.h
|
0f4f1efd94d33a4bbf766d3d4e7e349fa7c0d3b9 |
|
12-Dec-2013 |
Jason Evans <je@fb.com> |
Add mq (message queue) to test infrastructure. Add mtx (mutex) to test infrastructure, in order to avoid bootstrapping complications that would result from directly using malloc_mutex. Rename test infrastructure's thread abstraction from je_thread to thd. Fix some header ordering issues.
/external/jemalloc/include/jemalloc/internal/hash.h
|
ae03bf6a57f0dd6a009288fa6477a300cabf6d5e |
|
22-Jan-2013 |
Jason Evans <jasone@canonware.com> |
Update hash from MurmurHash2 to MurmurHash3. Update hash from MurmurHash2 to MurmurHash3, primarily because the latter generates 128 bits in a single call for no extra cost, which simplifies integration with cuckoo hashing.
/external/jemalloc/include/jemalloc/internal/hash.h
|
d81e4bdd5c991bd5642c8b859ef1f752b51cd9be |
|
06-Mar-2012 |
Jason Evans <je@fb.com> |
Implement malloc_vsnprintf(). Implement malloc_vsnprintf() (a subset of vsnprintf(3)) as well as several other printing functions based on it, so that formatted printing can be relied upon without concern for inducing a dependency on floating point runtime support. Replace malloc_write() calls with malloc_*printf() where doing so simplifies the code. Add name mangling for library-private symbols in the data and BSS sections. Adjust CONF_HANDLE_*() macros in malloc_conf_init() to expose all opt_* variable use to cpp so that proper mangling occurs.
/external/jemalloc/include/jemalloc/internal/hash.h
|
b8c8be7f8abe72f4cb4f315f3078ad864fd6a2d8 |
|
05-Mar-2012 |
Jason Evans <je@fb.com> |
Use UINT64_C() rather than LLU for 64-bit constants.
/external/jemalloc/include/jemalloc/internal/hash.h
|
f0b22cf932b6fa7be2027a1058802fab0d6e25c6 |
|
22-May-2011 |
Jason Evans <jasone@canonware.com> |
Use LLU suffix for all 64-bit constants. Add the LLU suffix for all 0x... 64-bit constants. Reported by Jakob Blomer.
/external/jemalloc/include/jemalloc/internal/hash.h
|
7427525c28d58c423a68930160e3b0fe577fe953 |
|
01-Apr-2011 |
Jason Evans <jasone@canonware.com> |
Move repo contents in jemalloc/ to top level.
/external/jemalloc/include/jemalloc/internal/hash.h
|