Jed Davis
10b28157d6
Bug 1011350 - Use TaggedAnonymousMemory to distinguish our various mmap call sites. r=njn
...
We can probably get more granular information than this, given that we
can re-tag memory after the initial mapping, or tag subregions of an
individual mmap() call differently. But this is a start.
2014-06-17 17:55:00 +02:00
Ehsan Akhgari
de07b6927f
Bug 1025906 - Include intrin.h in jemalloc.c; r=glandium
...
This fixes a linking error with clang-cl.
2014-06-16 22:34:26 -04:00
Mike Hommey
33996c49d0
Bug 1024097 - Allow jemalloc to build with clang-cl. r=njn
2014-06-13 08:44:19 +09:00
Mike Hommey
d895ddcdda
Bug 1019881 - Ensure the default purgeable zone is after the default zone on OS X. rs=njn
2014-06-11 11:07:27 +09:00
Michael Wu
5eef3f4fe6
Bug 994081 - [1/3] Make VolatileBufferPtrs more flexible, r=glandium
2014-04-18 12:26:49 -04:00
Chris Peterson
e64776099d
Bug 1019381 - Cherrypick clang and gcc warning fixes from upstream jemalloc. r=glandium
2014-05-28 19:02:11 -07:00
Mike Hommey
550b98dd2a
Bug 965870 - Check for __builtin_ffsl before ffsl. r=mshal
...
Cherry-picked from 1a3eafd1b0
2014-06-06 08:17:02 +09:00
Mike Hommey
cd80276444
Bug 965870 - Try to use __builtin_ffsl if ffsl is unavailable. r=mshal
...
Cherry-picked from 9c3a10fdf6
2014-06-06 08:15:58 +09:00
Mike Hommey
529eddba7d
Bug 945582 - Don't use jemalloc3 C99 headers with MSVC versions that have (some) C99 support. r=mshal
...
--HG--
rename : memory/jemalloc/src/include/msvc_compat/inttypes.h => memory/jemalloc/src/include/msvc_compat/C99/inttypes.h
rename : memory/jemalloc/src/include/msvc_compat/stdbool.h => memory/jemalloc/src/include/msvc_compat/C99/stdbool.h
rename : memory/jemalloc/src/include/msvc_compat/stdint.h => memory/jemalloc/src/include/msvc_compat/C99/stdint.h
2014-05-31 09:54:23 +09:00
Nicholas Nethercote
cd36741010
Bug 1017911 - DMD: don't use alloca(), because it's a pain to get working on multiple platforms. r=mccr8.
...
DONTBUILD because DMD is NPOTB.
--HG--
extra : rebase_source : 0b400b76583032f30a9a4b8c935b03c015fc9772
2014-05-29 17:04:23 -07:00
Jan Beich
98b8342812
Bug 1015602 - Populate chunksize/bin_unused for MOZ_JEMALLOC3 as they're now used after bug 1006769. r=erahm
2014-05-24 06:41:00 -04:00
Ehsan Akhgari
bab7c39fd4
Bug 1015012 - Make the VolatileBuffer constructors explicit; r=froydnj
2014-05-25 21:25:33 -04:00
Eric Rahm
a772941928
Bug 1006769 - Part 2: Backport jemalloc3 run_size_calc logic. r=glandium
2014-05-21 17:34:07 -07:00
Eric Rahm
33a51f0c36
Bug 1006769 - Part 1: Improve heap-overhead memory reporting. r=njn
2014-05-21 17:34:06 -07:00
Nicholas Nethercote
d71b0cc308
Bug 1014249 - Beef up the "is DMD enabled?" and "is DMD running?" checks. r=mccr8.
...
--HG--
extra : rebase_source : 868ce1a1e470e45f51447f5126982aaeb51905f1
2014-05-22 19:45:14 -07:00
Nicholas Nethercote
b5aba0afc1
Bug 1013014 (attempt 2) - Disable Trace Malloc on TBPL debug builds. r=glandium.
...
--HG--
extra : rebase_source : 08fa200fd205225f85b9845bf8c18ac38fe26e0d
2014-05-19 18:16:42 -07:00
Mike Hommey
631f8f3393
Bug 1014308 - Update jemalloc3 to upstream 3.6.0. r=njn,r=mshal
2014-05-23 07:26:40 +09:00
Mike Hommey
b01a539557
Bug 1014300 - Ship replace_jemalloc library (jemalloc3) when replace-malloc is enabled. r=mshal
2014-05-23 07:24:22 +09:00
Nicholas Nethercote
9473865cce
Bug 1013011 - DMD: Remove stack frame records. r=erahm.
...
DONTBUILD because DMD is NPOTB.
2014-05-19 19:57:50 -07:00
Eric Rahm
1058655d11
Bug 1000621 - Check if DMD is enabled before dumping. r=njn. DONTBUILD
2014-04-24 12:43:11 -07:00
Nathan Froyd
d1b55ffa24
Bug 993522 - fix comment in DMD.h; r=njn
2014-04-08 13:07:46 -04:00
Michael Wu
7c61e5f14c
Bug 985017 - [1/2] Support null VolatileBufferPtrs, r=glandium
2014-04-02 21:32:54 -04:00
Mike Hommey
4915133ee5
Bug 984447 - Properly handle forks in mozjemalloc after bug 694896. r=smichaud
2014-03-29 16:53:49 +09:00
Thomas Zimmermann
739b082bdc
Bug 979887: Fix GCC warning about undeclared function |vsnprintf|, r=glandium
2014-03-06 11:20:00 +01:00
Thomas Zimmermann
724de1c4a9
Bug 979887: Fix GCC warnings about inline variable declarations, r=glandium
...
Some code is compiled in C90 mode, where inline declarations of
variables are not allowed.
2014-03-06 11:19:57 +01:00
Ehsan Akhgari
17f4a32d8b
Bug 976896 - Port STL_FLAGS to moz.build; r=mshal
2014-03-04 19:39:06 -05:00
Masatoshi Kimura
04f17d8a37
Bug 978442 - Use WindowsVersion.h from VolatileBuffer. r=mwu
2014-03-02 10:29:13 +09:00
Frank Wein
cb16191dfc
Bug 977667 - VolatileBufferFallback.cpp:16:10: error: ‘nullptr’ was not declared in this scope, r=glandium
2014-02-28 12:32:14 +01:00
Ehsan Akhgari
7e41f47adf
Bug 935778 - Part 0.4: Spray even more MOZ_DECLARE_REFCOUNTED_TYPENAME across the tree
2014-02-21 09:11:33 -05:00
Jacek Caban
5ebe3bf5e9
Bug 748598 - Fixed cross compilation on case sensitive OSes.
2014-02-20 17:22:42 +01:00
Michael Wu
01ca9b9c89
Bug 972693 - Explicitly ignore return values from moz_posix_memalign, r=glandium
2014-02-14 02:15:44 -05:00
Ehsan Akhgari
996229d3d0
Bug 973403 - Move the LOCAL_INCLUDES in memory to moz.build; r=glandium
2014-02-18 01:05:51 -05:00
Ms2ger
33da18c67e
Bug 968856 - Move unconditional LOCAL_INCLUDES into moz.build; r=mshal
2014-02-15 21:24:59 +01:00
Michael Wu
a02c5cf42e
Bug 748598 - Implement VolatileBuffer for OSX, Ashmem, and Windows, r=njn,glandium
2014-01-22 08:23:27 -05:00
David Major
cd455b826e
Bug 860254 - Part 4: Enable poisoning. r=glandium
2014-02-13 20:11:15 -05:00
David Major
445940d0b6
Bug 860254 - Part 2: Split junk settings into opt_junk (allocate) versus opt_poison (deallocate). r=glandium
2014-01-14 11:56:18 -08:00
David Major
9989920680
Bug 860254 - Part 1: #define MALLOC_FILL but keep the options const-false. r=glandium
2014-02-13 20:10:35 -05:00
Ehsan Akhgari
d91d200572
Bug 969757 - Remove the dead code in our tree which pretends to support OS/2; r=roc,mcmanus,gps,jorendorf,bsmedberg sr=bsmedberg
2014-02-10 17:57:01 -05:00
Eric Rahm
7b205832d2
Bug 968956 - DMD: Acquire state lock before clearing reports. r=njn.
...
DONTBUILD because DMD is NPOTB.
--HG--
extra : rebase_source : c3e5b2f27d4983c5802f1a38c8accc31a2b07fa2
2014-02-07 15:23:50 -08:00
Marcin Juszkiewicz
420122fd2c
Bug 963028 - AArch64 support for jemalloc. r=froydnj
2014-01-23 16:34:31 -05:00
Shelly Lin
4da13e0a0a
Bug 801571 - Override vasprintf and asprint for Android platform to avoid the mismatch of malloc()/free(). r=glandium
2014-01-17 16:54:06 +08:00
Ryan VanderMeulen
da06e090f6
Backed out changeset 4230d328b65f (bug 801571) for memory leaks.
2014-01-17 14:25:28 -05:00
Shelly Lin
5a3b503309
Bug 801571 - Override vasprintf and asprint for Android platform to avoid the mismatch of malloc()/free(). r=glandium
...
DONTBUILD
2014-01-17 16:54:06 +08:00
Ryan VanderMeulen
913aa4dc43
Backed out changeset 0496d73bf88e for landing with the wrong bug # in the commit message.
2014-01-17 11:13:30 -05:00
Shelly Lin
7a3e6b8008
Bug 801517 - Override vasprintf and asprint for Android platform to avoid the mismatch of malloc()/free(). r=glandium
2014-01-17 16:54:06 +08:00
Kai-Zhen Li
d8cf29acff
Bug 957450 - fix compile error from jemalloc in gonk-kk. r=gal
2014-01-10 14:14:53 +08:00
Marco Chen
46177c53e2
Backout 977d6be3df40 Bug 957450 - The added "or condition" didn't prevent gonk-kk version fall into non-const definition.
2014-01-15 15:55:12 +08:00
Jon Coppeard
8e8c44704e
Bug 956501 - Update mozjemalloc chunk_alloc_mmap functions to latest upstream version r=glandium
2014-01-14 10:06:25 +00:00
Kai-Zhen Li
5979fa3eb3
Bug 957450 - fix compile error in gonk-kk. r=iacobcatalin
2014-01-10 14:14:53 +08:00
Nicholas Nethercote
2342cace79
Bug 950545 (part 2) - Fix assertion failures and output mismatches in the DMD test. r=iacobcatalin.
...
DONTBUILD because DMD is NPOTB
--HG--
extra : rebase_source : 48388b467bcbce8347792c8e7f0cb45b1fc177aa
2013-12-18 13:58:08 -08:00