jemalloc/src
Jason Evans 10aff3f3e1 Refactor bootstrapping to delay tsd initialization.
Refactor bootstrapping to delay tsd initialization, primarily to support
integration with FreeBSD's libc.

Refactor a0*() for internal-only use, and add the
bootstrap_{malloc,calloc,free}() API for use by FreeBSD's libc.  This
separation limits use of the a0*() functions to metadata allocation,
which doesn't require malloc/calloc/free API compatibility.

This resolves #170.
2015-01-22 14:04:27 -08:00
..
arena.c Move variable declaration to the top its block for MSVC compatibility. 2014-12-17 14:46:35 -02:00
atomic.c Move repo contents in jemalloc/ to top level. 2011-03-31 20:36:17 -07:00
base.c Refactor huge allocation to be managed by arenas. 2014-05-15 22:36:41 -07:00
bitmap.c Implement compile-time bitmap size computation. 2014-09-28 14:43:11 -07:00
chunk.c Fix an infinite recursion bug related to a0/tsd bootstrapping. 2015-01-14 16:27:31 -08:00
chunk_dss.c teach the dss chunk allocator to handle new_addr 2014-11-28 16:11:19 -08:00
chunk_mmap.c Convert to uniform style: cond == false --> !cond 2014-10-03 10:16:09 -07:00
ckh.c Style and spelling fixes. 2014-12-08 16:34:04 -08:00
ctl.c Refactor bootstrapping to delay tsd initialization. 2015-01-22 14:04:27 -08:00
extent.c Use JEMALLOC_INLINE_C everywhere it's appropriate. 2014-10-30 16:38:08 -07:00
hash.c Move repo contents in jemalloc/ to top level. 2011-03-31 20:36:17 -07:00
huge.c Introduce two new modes of junk filling: "alloc" and "free". 2014-12-14 17:07:26 -08:00
jemalloc.c Refactor bootstrapping to delay tsd initialization. 2015-01-22 14:04:27 -08:00
mb.c Move repo contents in jemalloc/ to top level. 2011-03-31 20:36:17 -07:00
mutex.c Normalize #define whitespace. 2013-12-08 22:28:27 -08:00
prof.c Don't dereference NULL tdata in prof_{enter,leave}(). 2014-11-01 00:20:28 -07:00
quarantine.c Introduce two new modes of junk filling: "alloc" and "free". 2014-12-14 17:07:26 -08:00
rtree.c Convert all tsd variables to reside in a single tsd structure. 2014-09-23 02:36:08 -07:00
stats.c Add small run utilization to stats output. 2014-10-15 16:18:42 -07:00
tcache.c Add configure options. 2014-10-09 22:44:37 -07:00
tsd.c Refactor bootstrapping to delay tsd initialization. 2015-01-22 14:04:27 -08:00
util.c Convert to uniform style: cond == false --> !cond 2014-10-03 10:16:09 -07:00
valgrind.c Optimize Valgrind integration. 2014-04-15 16:49:57 -07:00
zone.c Style and spelling fixes. 2014-12-08 16:34:04 -08:00