History log of /external/jemalloc/.gitignore
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
9ebe2acb722ad8e29179cfbff35547f607e0f532 01-Jul-2014 Christopher Ferris <cferris@google.com> Update header files from new jemalloc changes.

Also, fix gitignore, not to ignore generated headers.

Change-Id: I6c781ae85112c2098d6808adba55c0c8e05e5ecc
/external/jemalloc/.gitignore
f234dc51b9740242d8ba69307db7c5a1312f5a03 17-Jan-2014 Jason Evans <je@fb.com> Fix name mangling for stress tests.

Fix stress tests such that testlib code uses the jet_ allocator, but
test code uses libjemalloc.

Generate jemalloc_{rename,mangle}.h, the former because it's needed for
the stress test name mangling fix, and the latter for consistency. As
an artifact of this change, some (but not all) definitions related to
the experimental API are absent from the headers unless the feature is
enabled at configure time.
/external/jemalloc/.gitignore
80061b6df0a8bef0cedbd947d74932ff1c2511e8 09-Dec-2013 Jason Evans <jasone@canonware.com> Integrate SFMT 1.3.3 into test infrastructure.

Integrate the SIMD-oriented Fast Mersenne Twister (SFMT) 1.3.3 into the
test infrastructure.

The sfmt_t state encapsulation modification comes from Crux
(http://www.canonware.com/Crux/) and enables multiple
concurrent PRNGs.

test/unit/SFMT.c is an adaptation of SFMT's test.c that performs all the
same validation, both for 32- and 64-bit generation.
/external/jemalloc/.gitignore
748dfac7788e3cbc2fc6d36196a81d3f002669f6 07-Dec-2013 Jason Evans <jasone@canonware.com> Add test code coverage analysis.

Add test code coverage analysis based on gcov.
/external/jemalloc/.gitignore
72284f03357d6fb4a7ff82542dd1a41d567b0bb2 05-Dec-2013 Jason Evans <je@fb.com> Add tsd test.

Submitted by Mike Hommey.
/external/jemalloc/.gitignore
86abd0dcd8e478759fe409d338d11558c4cec427 01-Dec-2013 Jason Evans <jasone@canonware.com> Refactor to support more varied testing.

Refactor the test harness to support three types of tests:
- unit: White box unit tests. These tests have full access to all
internal jemalloc library symbols. Though in actuality all symbols
are prefixed by jet_, macro-based name mangling abstracts this away
from test code.
- integration: Black box integration tests. These tests link with
the installable shared jemalloc library, and with the exception of
some utility code and configure-generated macro definitions, they have
no access to jemalloc internals.
- stress: Black box stress tests. These tests link with the installable
shared jemalloc library, as well as with an internal allocator with
symbols prefixed by jet_ (same as for unit tests) that can be used to
allocate data structures that are internal to the test code.

Move existing tests into test/{unit,integration}/ as appropriate.

Split out internal parts of jemalloc_defs.h.in and put them in
jemalloc_internal_defs.h.in. This reduces internals exposure to
applications that #include <jemalloc/jemalloc.h>.

Refactor jemalloc.h header generation so that a single header file
results, and the prototypes can be used to generate jet_ prototypes for
tests. Split jemalloc.h.in into multiple parts (jemalloc_defs.h.in,
jemalloc_macros.h.in, jemalloc_protos.h.in, jemalloc_mangle.h.in) and
use a shell script to generate a unified jemalloc.h at configure time.

Change the default private namespace prefix from "" to "je_".

Add missing private namespace mangling.

Remove hard-coded private_namespace.h. Instead generate it and
private_unnamespace.h from private_symbols.txt. Use similar logic for
public symbols, which aids in name mangling for jet_ symbols.

Add test_warn() and test_fail(). Replace existing exit(1) calls with
test_fail() calls.
/external/jemalloc/.gitignore
609ae595f0358157b19311b0f9f9591db7cee705 11-Oct-2012 Jason Evans <je@fb.com> Add arena-specific and selective dss allocation.

Add the "arenas.extend" mallctl, so that it is possible to create new
arenas that are outside the set that jemalloc automatically multiplexes
threads onto.

Add the ALLOCM_ARENA() flag for {,r,d}allocm(), so that it is possible
to explicitly allocate from a particular arena.

Add the "opt.dss" mallctl, which controls the default precedence of dss
allocation relative to mmap allocation.

Add the "arena.<i>.dss" mallctl, which makes it possible to set the
default dss precedence on a per arena or global basis.

Add the "arena.<i>.purge" mallctl, which obsoletes "arenas.purge".

Add the "stats.arenas.<i>.dss" mallctl.
/external/jemalloc/.gitignore
b172610317babc7f365584ddd7fdaf4eb8d9d04c 29-Feb-2012 Jason Evans <je@fb.com> Simplify small size class infrastructure.

Program-generate small size class tables for all valid combinations of
LG_TINY_MIN, LG_QUANTUM, and PAGE_SHIFT. Use the appropriate table to generate
all relevant data structures, and remove the distinction between
tiny/quantum/cacheline/subpage bins.

Remove --enable-dynamic-page-shift. This option didn't prove useful in
practice, and it prevented optimizations.

Add Tilera architecture support.
/external/jemalloc/.gitignore
2bd3cbc5c68bb9b097c382108ae1aed793e08062 13-Oct-2011 Antony Dovgal <tony@daylessday.org> add autogenerated jemalloc.sh wrapper script
/external/jemalloc/.gitignore
955851f3849e3fb57541bef37e241caf5aa7692c 01-Apr-2011 Jason Evans <jasone@canonware.com> Adjust repo path dependencies.

Update .gitignore and configure.ac to deal with the recent directory
restructuring.
/external/jemalloc/.gitignore
cfdc8cfbd626e83d38417bd8c73ac018b611e390 01-Dec-2010 Jason Evans <je@fb.com> Use mremap(2) for huge realloc().

If mremap(2) is available and supports MREMAP_FIXED, use it for huge
realloc().

Initialize rtree later during bootstrapping, so that --enable-debug
--enable-dss works.

Fix a minor swap_avail stats bug.
/external/jemalloc/.gitignore
aee7fd2b70050fb434f2c9f52153194de73dc051 25-Nov-2010 Jason Evans <jasone@canonware.com> Convert man page from roff to DocBook.

Convert the man page source from roff to DocBook, and generate html and
roff output. Modify the build system such that the documentation can be
built as part of the release process, so that users need not have
DocBook tools installed.
/external/jemalloc/.gitignore
9f3b0a74fdaac6fa5eb8b5a875b8901bc56b2f5e 07-Oct-2010 Jason Evans <je@facebook.com> Fix tests build when --with-install-suffix is set.

Add test/jemalloc_test.h.in, which is processed to include
jemalloc/jemalloc@install_suffix@.h, so that test programs can include
it without worrying about the install suffix.
/external/jemalloc/.gitignore
b267d0f86aff15a0edb2929f09060c118ed98ec4 14-Aug-2010 Jason Evans <je@facebook.com> Add the thread.arena mallctl.

Make it possible for each thread to manage which arena it is associated
with.

Implement the 'tests' and 'check' build targets.
/external/jemalloc/.gitignore
0656ec0eb49ae2202b6b2978d517c054dfcd3503 08-Apr-2010 Jason Evans <jasone@canonware.com> Fix build system problems.

Split library build rules up so that parallel building works.

Fix autoconf-related dependencies.

Remove obsolete JEMALLOC_VERSION definition.
/external/jemalloc/.gitignore
a91f2109292f4f4522f75d0636fdba30bda26e76 02-Apr-2010 Jason Evans <je@facebook.com> Import pprof from google-perftools, svn r91.

Fix divide-by-zero error in pprof. It is possible for sample contexts
to currently have no associated objects, but the cumulative statistics
are still useful, depending on how the user invokes pprof. Since
jemalloc intentionally does not filter such contexts, take care not to
divide by 0 when re-scaling for v2 heap sampling.

Install pprof as part of 'make install'.

Update pprof documentation.
/external/jemalloc/.gitignore
a40bc7afe8ae71b05eba81805c87d92e9bf6ce27 02-Mar-2010 Jason Evans <je@facebook.com> Add release versioning support.

Base version string on 'git describe --long', and provide cpp
macros in jemalloc.h.

Add the version mallctl.
/external/jemalloc/.gitignore
b0fd5016db74678476868abb380170b319a50480 17-Jan-2010 Jason Evans <jasone@canonware.com> Add the --with-install-suffix configure option.

Fix some bugs in the Makefile's install target.
/external/jemalloc/.gitignore
bbaaecb729e8f979abcaac8e82d4b62a941a40cf 17-Jan-2010 Jason Evans <jasone@canonware.com> Convert .hgignore to .gitignore.
/external/jemalloc/.gitignore