Daniel Holbert
|
2d3b564a8f
|
Bug 829327: Mark mozalloc_abort() as MOZ_NORETURN (except on ARM, where we're pretty sure it breaks crash stacks). r=cjones
|
2013-01-11 09:29:02 -08:00 |
Nicholas Nethercote
|
8685a2fb2b
|
Bug 827523 (part 3) - DMD: Add --max-frames and --max-records options. r=jlebar.
--HG--
extra : rebase_source : 9840bcfa2d8fc1127a6f367a94e1d8488ae41c6a
|
2013-01-07 18:32:38 -08:00 |
Nicholas Nethercote
|
d5ea3d0aef
|
Bug 827523 (part 2) - DMD: Swap the diff order in test mode. r=jlebar.
--HG--
extra : rebase_source : d8b96799e7353f9d838f31ddb4b1aaca3ab6ca9c
|
2013-01-07 18:01:07 -08:00 |
Nicholas Nethercote
|
d67e1ce5ef
|
Bug 827523 (part 1) - DMD: Remove valloc() from the test. r=jlebar.
--HG--
extra : rebase_source : a5da90a39a14d45d4d841ec22506e66520791e96
|
2013-01-07 17:59:44 -08:00 |
Justin Lebar
|
ca5ae82177
|
Bug 826515 - Occasionally GC DMD stacks. r=njn
|
2013-01-08 11:04:19 +01:00 |
Nicholas Nethercote
|
1c4b07debe
|
Bug 818793 - Add a |aMaxFrames| parameter to NS_StackWalk. r=jlebar,glandium; sr=dbaron.
|
2012-12-20 21:31:57 -08:00 |
Nicholas Nethercote
|
90894d5546
|
Bug 820566 - DMD: Improve testing by using a script to filter out platform-specific stuff in the output. r=jlebar.
--HG--
extra : rebase_source : 9afed1fade6007f76d69faa1d3bd8d95516380d5
|
2013-01-06 19:18:13 -08:00 |
Nicholas Nethercote
|
8721130e3f
|
Bug 826183 - DMD: clear reportedness data before running memory reporters and dumping. r=jlebar.
--HG--
extra : rebase_source : 3ea1c71eacdee712b2d1739a8e25cbf854ea0424
|
2013-01-06 13:34:39 -08:00 |
Chris Jones
|
36428f7dd6
|
Bug 824224: Make mozalloc_abort() not MOZ_NORETURN and log errors to logcat. r=glandium
|
2013-01-04 13:28:37 -08:00 |
Ehsan Akhgari
|
9a55db7b61
|
Bug 826779 - Get DMD to build on Windows; r=bbondy
|
2013-01-04 13:57:27 -05:00 |
Mike Hommey
|
e6d10e0341
|
Bug 826171 - Fix strndup in memory/build/mozmemory_wrap.c. r=jlebar
|
2013-01-03 16:05:20 +01:00 |
Trevor Saunders
|
801c9b79ba
|
bug 822717 - remove checks for old gcc r=glandium
|
2012-12-18 13:22:28 -05:00 |
Justin Lebar
|
3953ecb18b
|
Bug 824395 - Report used stacks separately from unused stacks. r=njn
|
2012-12-23 21:48:03 -05:00 |
Nicholas Nethercote
|
cfbd97ac1f
|
Bug 824340 - DMD: fix a deadlock when getting stack traces. r=jlebar.
--HG--
extra : rebase_source : c0bb85cddb6abed0eedd49d959001a0b95667946
|
2012-12-23 17:35:56 -08:00 |
Nicholas Nethercote
|
8a077597c2
|
Bug 824390 - DMD: Don't use PTHREAD_MUTEX_INITIALIZER for non-static mutexes. r=jlebar.
--HG--
extra : rebase_source : a8cdd5e3d3db05cbb78441477508c05168e67ecd
|
2012-12-23 17:35:23 -08:00 |
Nicholas Nethercote
|
9626204f2b
|
Bug 822148 (part 9) - DMD: rename "groups" as "records". r=jlebar.
--HG--
extra : rebase_source : e48e309bb7efc62ef52202e50e0f662814108e54
|
2012-12-17 21:54:08 -08:00 |
Nicholas Nethercote
|
7e2bb7c0a9
|
Bug 822148 (part 8) - DMD: remove a friend declaration. r=jlebar.
--HG--
extra : rebase_source : c9c23e0bcb2d6a50085daf23d7be04614efa7ac8
|
2012-12-19 19:48:43 -08:00 |
Nicholas Nethercote
|
5d609e3ece
|
Bug 822148 (part 7) - DMD: use Percent() in a couple of appropriate places. r=jlebar.
--HG--
extra : rebase_source : 4f99a7aca69ccf821209169a5b91c50738de736c
|
2012-12-19 19:41:57 -08:00 |
Nicholas Nethercote
|
54dc196b5e
|
Bug 822148 (part 6) - DMD: print block counts in the summary. r=jlebar.
--HG--
extra : rebase_source : 84c3cff46912bc7b9fe3bb4790d2cec874ae3201
|
2012-12-18 19:08:07 -08:00 |
Nicholas Nethercote
|
d1e9cbcfac
|
Bug 822148 (part 5) - DMD: avoid empty library names in stacks. r=jlebar.
--HG--
extra : rebase_source : dcf7ebcc296663221dc7f671cd151d5d1f438971
|
2012-12-17 21:55:12 -08:00 |
Nicholas Nethercote
|
cd1ce642a3
|
Bug 822148 (part 4) - DMD: Capitalize class Thread's method names. r=jlebar.
--HG--
extra : rebase_source : 6cb59d548f2e972398c6a14cdfe44d2a2d474af0
|
2012-12-17 19:59:29 -08:00 |
Nicholas Nethercote
|
166388391b
|
Bug 822148 (part 3) - DMD: Rename |LiveBlock| as |Block|. r=jlebar.
--HG--
extra : rebase_source : 65ccba830ca872fd28a410122ebf65c12cbf6377
|
2012-12-17 19:56:51 -08:00 |
Nicholas Nethercote
|
015c1f6abb
|
Bug 822148 (part 2) - DMD: Treat twice-reported blocks more like other blocks. r=jlebar.
--HG--
extra : rebase_source : 345123de945a3c26ec6ca88a599b45efddc4209e
|
2012-12-17 19:40:07 -08:00 |
Nicholas Nethercote
|
7f23ff5546
|
Bug 822148 (part 1) - DMD: remove reporter names from output because they're redundant. r=jlebar.
--HG--
extra : rebase_source : c9bf57dbd3612719ba60951cb14988ec38b392f0
|
2012-12-16 16:56:04 -08:00 |
Nicholas Nethercote
|
589a71f144
|
Bug 822700 - When DMD is disabled its SizeOf() function shouldn't try to measure non-existent structures. r=jlebar.
--HG--
extra : rebase_source : 21066e5173dbc7e4a6c7615f1b355989bf046082
|
2012-12-18 15:14:31 -08:00 |
Kartikaya Gupta
|
1df23d9355
|
Bug 822698 - Rename GroupSize to GetGroupSize to fix a gcc 4.6 compilation error on Android. r=njn
|
2012-12-19 11:24:49 -05:00 |
Nicholas Nethercote
|
556c152c54
|
Bug 821577 - DMD: Fix hang at start-up on Mac. r=jlebar.
--HG--
extra : rebase_source : 39b46f3a7b8aead6e971f55cb0821f443b7368dc
|
2012-12-13 19:42:47 -08:00 |
Nicholas Nethercote
|
42a5e1417d
|
Bug 819817 - DMD: cache calls to NS_DescribeCodeAddress for faster dumping. r=jlebar.
--HG--
extra : rebase_source : 418ef965586c5cafa5623d72d1ae92ea8ee749c2
|
2012-12-13 16:58:28 -08:00 |
Ehsan Akhgari
|
f04c3eb02c
|
Bug 820875 - Reimplement DMD's MutexBase using critical sections; r=bbondy
|
2012-12-13 19:51:41 -05:00 |
Ehsan Akhgari
|
1f48f84d13
|
Bug 821358 - Port the trace-malloc Windows TLS macros to DMD; r=njn
|
2012-12-13 19:47:41 -05:00 |
Nicholas Nethercote
|
be873a5cc4
|
Bug 820652 (part 7) - DMD: Fix bug in strdup_. r=jlebar.
--HG--
extra : rebase_source : d15a08687b465c9c63c8a3786fdc7ba2539f2b82
|
2012-12-12 21:57:23 -08:00 |
Nicholas Nethercote
|
942c88c933
|
Bug 820652 (part 6) - DMD: Don't use LiveBlockKey in LiveBlock. r=jlebar.
--HG--
extra : rebase_source : b65e0d34f6787a0f5031b685ececc61e19d4b0a3
|
2012-12-12 21:40:01 -08:00 |
Nicholas Nethercote
|
308ad9d075
|
Bug 820652 (part 5) - DMD: Store the block address in LiveBlock. r=jlebar.
--HG--
extra : rebase_source : ff147323054910d946e0023a97726c9e2268f733
|
2012-12-12 21:16:28 -08:00 |
Nicholas Nethercote
|
51ba9ae8ff
|
Bug 820652 (part 4) - DMD: Inline BlockSize into LiveBlock. r=jlebar.
--HG--
extra : rebase_source : a543b4df4cbcecca8c6e59b6722a3a2b7298c2fa
|
2012-12-12 20:16:20 -08:00 |
Nicholas Nethercote
|
70adaf165e
|
Bug 820652 (part 3) - DMD: Distinguish BlockSize and GroupSize. r=jlebar.
--HG--
extra : rebase_source : de31af9d5c00e52a7f775d7e0e11204edcb9e21b
|
2012-12-11 19:47:46 -08:00 |
Nicholas Nethercote
|
74f12beb72
|
Bug 820652 (part 2) - DMD: Embriefen the hash policy of LiveBlockGroup and DoubleReportBlockGroup. r=jlebar.
--HG--
extra : rebase_source : 41d1190f86cb2514c3b93717be6975d197226474
|
2012-12-11 19:46:53 -08:00 |
Nicholas Nethercote
|
56c4585ece
|
Bug 820652 (part 1) - DMD: Split BlockKey in two, and fix the ensuing fall-out. r=jlebar.
--HG--
extra : rebase_source : 9fdda42f633b209b0111fe6104e08b5028dda8b5
|
2012-12-11 19:08:38 -08:00 |
Nicholas Nethercote
|
924144fe8c
|
Bug 820682 - DMD: Tweak stress mode. r=jlebar.
--HG--
extra : rebase_source : a9f9fe54ae78a7c959479a8818a62a23f6c7fa53
|
2012-12-11 17:52:04 -08:00 |
Ehsan Akhgari
|
20e7bee99c
|
Bug 820875 - Implement MutexBase on Windows; r=bbondy
|
2012-12-12 11:18:17 -05:00 |
Nicholas Nethercote
|
808525a152
|
Bug 819772 - Add a memory reporter for DMD's data. r=jlebar.
--HG--
extra : rebase_source : d85f4f08b3c0ec5e81bde9caa63699e60a303b33
|
2012-12-11 13:54:11 -08:00 |
Nicholas Nethercote
|
ee1d76a8a8
|
Bug 819833 (part 1) - DMD: Print PCs at the end of lines. r=jlebar.
--HG--
extra : rebase_source : ce17d41f692c2babb9d7aec9dbca00ab42d10250
|
2012-12-10 19:26:56 -08:00 |
Justin Lebar
|
954ddb8201
|
Bug 820401 - Default DMD to sample-below=4093. r=njn
Also print out the sample size, since it's no longer explicit in the $DMD envvar.
|
2012-12-11 18:26:43 -05:00 |
Nicholas Nethercote
|
7d32dc00e9
|
Bug 717853 - Add a native version of DMD. r=jlebar,glandium.
--HG--
extra : rebase_source : 9b824556591abd63b42aa7ff823e9cd25976c162
|
2012-12-10 16:05:07 -08:00 |
Mike Hommey
|
f5c35d6a44
|
Bug 804303 part 3 - Build jemalloc3 as a replace-malloc library when building with mozjemalloc. r=khuey
|
2012-12-07 09:32:24 +01:00 |
Mike Hommey
|
e9c6d8bfe1
|
Bug 804303 part 2 - Add ability to dynamically replace or supplement jemalloc implementation. r=jlebar,r=khuey
|
2012-12-07 09:32:24 +01:00 |
Mike Hommey
|
c51f5d814d
|
Bug 804303 part 1 - Cleanup how the mozjemalloc/jemalloc3 glue is set up, attempting to make it clearer. r=jlebar,r=khuey
--HG--
rename : memory/build/extraMallocFuncs.c => memory/build/jemalloc_config.c
rename : memory/mozjemalloc/jemalloc.h => memory/build/mozmemory.h
rename : memory/build/extraMallocFuncs.c => memory/build/mozmemory_wrap.c
|
2012-12-07 09:32:24 +01:00 |
Mike Hommey
|
77fe00e25b
|
Bug 815071 - Update jemalloc3 to commit 6eb84fb. r=jlebar
|
2012-12-07 09:32:23 +01:00 |
Gabriele Svelto
|
192db38ba4
|
Bug 811740 - Reduce the amount of unused dirty pages kept by jemalloc to 1MiB in B2G. r=jlebar, r=glandium
|
2012-11-28 17:03:35 +01:00 |
Gabriele Svelto
|
f39e18e483
|
Bug 805855 - Add an extra function to jemalloc to free dirty unused pages. r=glandium
|
2012-11-08 20:06:50 +01:00 |
Rafael Ávila de Espíndola
|
7330a180a0
|
Bug 807112 - change MOZ_EXPORT_API and MOZ_IMPORT_API to not take the type. r=Waldo.
|
2012-10-31 18:18:12 -04:00 |