Justin Lebar
19d1ccf54a
Bug 766250 - Part 2: Split MOZ_TEMP_INVESTIGATION into MOZ_TEMP_INVESTIGATION and MOZ_JEMALLOC_HARD_ASSERTS. r=glandium
...
The former is temporary, the latter is not.
2012-06-20 01:22:40 -04:00
Justin Lebar
ad9a69c11a
Bug 766250 - Part 1: Enable more release-time jemalloc assertions. r=glandium
2012-06-20 01:22:40 -04:00
Justin Lebar
60d3e02dce
Bug 764192 - Followup, fix red. r=me
2012-06-13 09:21:06 -04:00
Justin Lebar
e7dbf347f4
Bug 764192 - Enable some jemalloc assertions at release time in the hopes of catching heap corruption. r=glandium
...
This is disabled for the release and esr channels.
--HG--
extra : rebase_source : 0b668cfbb63d6478a4200a414cd0dafa0cfba1ce
2012-06-13 09:10:12 -04:00
Jacek Caban
c4079db44b
Bug 761859 - Missing MOZALLOC_EXPORT causes link failure on mingw r=ted
2012-06-11 09:51:06 +02:00
Mike Hommey
b83e644292
Bug 762446 - Hook jemalloc's abort. r=jlebar
2012-06-11 08:12:40 +02:00
Mike Hommey
1510749815
Bug 580408 - Glue for jemalloc 3.0.0. r=khuey
2012-06-07 10:41:59 +02:00
Mike Hommey
b5bd6b36d5
Bug 580408 - Import jemalloc 3.0.0. r=khuey,r=gerv
2012-06-07 10:41:58 +02:00
Mike Hommey
caf974ce43
Bug 580408 - Move Mozilla fork of jemalloc to memory/mozjemalloc. r=khuey
...
--HG--
rename : memory/jemalloc/Makefile.in => memory/mozjemalloc/Makefile.in
rename : memory/jemalloc/jemalloc.c => memory/mozjemalloc/jemalloc.c
rename : memory/jemalloc/jemalloc.h => memory/mozjemalloc/jemalloc.h
rename : memory/jemalloc/jemalloc_types.h => memory/mozjemalloc/jemalloc_types.h
rename : memory/jemalloc/linkedlist.h => memory/mozjemalloc/linkedlist.h
rename : memory/jemalloc/osx_zone_types.h => memory/mozjemalloc/osx_zone_types.h
rename : memory/jemalloc/ql.h => memory/mozjemalloc/ql.h
rename : memory/jemalloc/qr.h => memory/mozjemalloc/qr.h
rename : memory/jemalloc/rb.h => memory/mozjemalloc/rb.h
2012-06-07 10:41:58 +02:00
Jeff Walden
e00457555c
Bug 761859 - Make mozalloc_abort use MOZ_CRASH to crash. r=ted
2012-06-05 16:49:30 -07:00
Mike Hommey
0a562bc5d0
Bug 758010 - Wrap operator new/delete to jemalloc on Android. r=jlebar
2012-05-31 23:49:03 +02:00
Gervase Markham
68d38d677f
Bug 759095 - upgrade license to MPL 2, and other licensing cleanups.
...
--HG--
extra : rebase_source : da55a4937383eda2baf7c9a362501da8ee664146
2012-05-29 16:52:43 +01:00
Mike Hommey
11b04e4bcf
Bug 758010 - Wrap operator new/delete on Android. r=khuey
2012-05-26 10:21:33 +02:00
Gervase Markham
82ff7027aa
Bug 716478 - update licence to MPL 2.
2012-05-21 12:12:37 +01:00
Matt Brubeck
60b5d7f292
Back out c209fea124e1 (bug 754198) because of Win64 build failure
2012-05-11 13:23:49 -07:00
Fabrice Desré
5397f4846a
Bug 754198 - Warning treated as error in jemalloc.c. Build busted. [r=jlebar,bsmedberg]
2012-05-11 12:34:24 -07:00
Benjamin Smedberg
433fd36140
Bug 737164 prerequisite - move mozilla::fallible_t to its own header so that everyone can reference it reasonable, r=cjones
...
--HG--
extra : rebase_source : 1f0e042f6d639b960c85f7813346e82afcf27861
2012-05-08 12:30:37 -04:00
Mike Hommey
876a7d7818
Bug 751482 - Move wcsdup and je_dumb_free_thunk out of jemalloc.c. r=jlebar
2012-05-04 09:47:00 +02:00
Mike Hommey
a29da17198
Fixup for bug 736564 - Ship libmemory.a in the SDK instead of libjemalloc.a. r=ted
2012-05-04 09:46:27 +02:00
Mike Hommey
4079d49a02
Bug 736564 - Ship mozglue and jemalloc libraries in the SDK. r=bsmedberg,r=ted
...
As one import library on Windows, as one shared library on OSX and Android,
and as two separate static libraries on systems where mozglue is a static
library.
2012-05-03 08:36:12 +02:00
Mike Hommey
9cc7654e5e
Bug 747322 - Fix jemalloc mmap wrapper for s390x. r=jlebar,a=npotb
2012-04-23 08:31:55 +02:00
Gian-Carlo Pascutto
12e5d134c7
Bug 743715 - Cannot build Fennec without jemalloc. r=glandium
2012-04-11 14:12:34 +02:00
Mike Hommey
502771afd6
Bug 738709 - Don't call pthread_atfork from jemalloc on OSX. r=jlebar
2012-04-05 09:20:54 +02:00
Mike Hommey
609e12c771
Bug 738176 - Completely disable jemalloc when it's supposed to be disabled on OSX, and cleanup exposed APIs. r=jlebar,r=khuey
2012-04-05 09:20:53 +02:00
Mike Hommey
3ef23117af
Bug 736963 - Move jemalloc'ed strdup/strndup definitions. r=jlebar,r=ted
2012-03-31 09:23:19 +02:00
Mike Hommey
6853dfab1c
Bug 737084 - Do pthread_atfork in jemalloc on mac and android. r=blassey,r=khuey
2012-03-22 08:01:51 +01:00
Mike Hommey
92ee6771d6
Bug 736959 - Don't wrap PR_Malloc and other NSPR allocation functions. r=khuey
2012-03-22 08:01:27 +01:00
Michael Wu
599e26085d
Bug 737175 - Make jemalloc build on ICS, r=khuey,glandium
2012-03-18 23:33:46 -04:00
Justin Lebar
f20f0ea954
Bug 731696 - Revert jemalloc isalloc test code added in bug 703087. r=khuey
2012-02-29 11:25:00 -05:00
Jonathan Kew
0226614b64
bug 723472 - don't trigger an OOM abort on a zero-size allocation. r=cjones
2012-02-02 14:34:22 +00:00
Nicholas Nethercote
7559a70a04
Bug 715453 - Remove computedSize from nsMallocSizeOfFun. r=jlebar,bhackett.
...
--HG--
extra : rebase_source : a65039a407daab45360a5b375b53cbf1bc05b7f6
2012-01-25 00:52:51 -08:00
Benjamin Smedberg
587594165b
Bug 716638 - Annotate the size of a failed allocation due to OOM and submit it with the crash report, r=ted
...
--HG--
extra : rebase_source : 5b7d10cb2e117deabb89b75ec3f3b1a221b3c80b
2012-01-24 11:08:51 -05:00
Mike Hommey
beeba9e288
Bug 697301 - Avoid the compiler making optimizations to mozalloc_abort that end up corrupting stack traces. r=cjones
2012-01-13 07:24:17 +01:00
Ms2ger
488d00a8b6
Bug 717441 - Backout bug 715093 / changeset d5f3e38021fd for Fennec crashes.
2012-01-12 21:35:48 +01:00
Ms2ger
83e99e1202
Bug 715093 - Get rid of MOZALLOC_INLINE in favour of MOZ_ALWAYS_INLINE; r=glandium
2012-01-11 09:22:16 +01:00
Mike Hommey
e53de290fb
Bug 701371 - Rename mozutils to mozglue, and move it to top-level. r=khuey,a=brendan
...
--HG--
rename : memory/mozutils/Makefile.in => mozglue/Makefile.in
rename : memory/mozutils/Makefile.in => mozglue/build/Makefile.in
rename : memory/mozutils/dummy.cpp => mozglue/build/dummy.cpp
rename : memory/mozutils/fixcrt.py => mozglue/build/fixcrt.py
rename : memory/mozutils/mozutils.def.in => mozglue/build/mozglue.def.in
2011-12-28 08:24:02 +01:00
Jacek Caban
e46b6273a6
Bug 712584 - Properly use .def files on mingw builds r=khuey
2011-12-27 10:51:53 +01:00
Jeff Walden
9098fa4182
Bug 711775 - Implement MOZ_NORETURN to encapsulate this-function-doesn't-return semantics. r=cjones
...
--HG--
extra : rebase_source : d56f3ef47e11c42b5fe6a442e13fd6202208914f
2011-12-17 16:45:29 -05:00
Nicholas Nethercote
6bbcf3b4f8
Bug 704400 - Implement --enable-dmd. r=khuey.
2011-12-08 19:09:36 -08:00
Ben Turner
bddb2824ad
Bug 703660 - IndexedDB: Compress structured clone data with Snappy. r=sicking+khuey.
2011-12-07 15:24:20 -08:00
Phil Ringnalda
ca22b9cadc
Back out 8941e2b7a0bf (bug 703660) for Windows PGO build failures
2011-12-07 08:41:02 -08:00
Ben Turner
4850cef1dd
Bug 703660 - IndexedDB: Compress structured clone data with Snappy. r=sicking+khuey.
...
--HG--
extra : transplant_source : 55%9D%86m%D8%18%87J%5C%E1%E3%93P%AF.%B7%D0%8EQ
2011-12-07 00:10:13 -08:00
Igor Bukanov
d68e7d13ca
bug 571209 - option to use compile-time constants, not parameters configured at runtime, for maximal jemalloc performance. r=justin.lebar
2011-10-26 10:17:34 +02:00
Nicholas Nethercote
6c6258e659
Bug 698968 - Add mallocSizeOf functions and start using them. r=jlebar,bhackett,jfkthame, sr=bz.
2011-11-27 19:03:14 -08:00
Justin Lebar
c116bea173
Bug 703087 - (Temporarily) enable assertion in isalloc_validate in release builds, to test for potential ozone_size corruption. r=khuey
2011-11-16 17:48:02 -05:00
Justin Lebar
e7a1630524
Back out bug 703087 (rev b5c891d2e68a) due to red.
2011-11-21 09:27:36 -05:00
Justin Lebar
9594c666fe
Bug 703087 - (Temporarily) enable release-build assertion in isalloc_validate in release builds, to test for potential ozone_size corruption. r=khuey
2011-11-16 17:48:02 -05:00
Justin Lebar
f12b89e5cb
Bug 702250 - Disable jemalloc on mac 10.5 due to crash in ozone_size (apparent OS bug). r=khuey
...
This is likely to regress a number of benchmarks.
--HG--
extra : rebase_source : 6831d8b3a846ec3193449132bef1648d426356db
2011-11-21 09:02:17 -05:00
Justin Lebar
0ee51ee888
Bug 697085 - Link to Mac malloc header in memory/jemalloc/osx_zone_types.h. DONTBUILD r=gerv
...
--HG--
extra : rebase_source : f5d804930cdfc93e6e0460fa28f1625b4e66e277
2011-11-20 21:19:00 -05:00
Phil Ringnalda
4c80c99a2c
Back out a3fcfb7d6647 (bug 702250) because it turned 10.5 opt tests pure orange
2011-11-17 19:41:44 -08:00