Jonathan Kew
ee7783b5af
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
c1dd090b4c
Bug 715453 - Remove computedSize from nsMallocSizeOfFun. r=jlebar,bhackett.
2012-01-25 00:52:51 -08:00
Benjamin Smedberg
42b67a523b
Bug 716638 - Annotate the size of a failed allocation due to OOM and submit it with the crash report, r=ted
2012-01-24 11:08:51 -05:00
Mike Hommey
4c2d18612f
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
6a752be079
Bug 717441 - Backout bug 715093 / changeset d5f3e38021fd for Fennec crashes.
2012-01-12 21:35:48 +01:00
Ms2ger
3a4e490266
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
8f4c76a96b
Bug 701371 - Rename mozutils to mozglue, and move it to top-level. r=khuey,a=brendan
2011-12-28 08:24:02 +01:00
Jacek Caban
0810e21036
Bug 712584 - Properly use .def files on mingw builds r=khuey
2011-12-27 10:51:53 +01:00
Jeff Walden
4ce14bcec8
Bug 711775 - Implement MOZ_NORETURN to encapsulate this-function-doesn't-return semantics. r=cjones
2011-12-17 16:45:29 -05:00
Nicholas Nethercote
12a6871387
Bug 704400 - Implement --enable-dmd. r=khuey.
2011-12-08 19:09:36 -08:00
Ben Turner
97ef5fb010
Bug 703660 - IndexedDB: Compress structured clone data with Snappy. r=sicking+khuey.
2011-12-07 15:24:20 -08:00
Phil Ringnalda
7b382ad919
Back out 8941e2b7a0bf (bug 703660) for Windows PGO build failures
2011-12-07 08:41:02 -08:00
Ben Turner
5f2390d657
Bug 703660 - IndexedDB: Compress structured clone data with Snappy. r=sicking+khuey.
2011-12-07 00:10:13 -08:00
Igor Bukanov
802383541e
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
c0681f567c
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
edb1fffd3b
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
af3570e3ac
Back out bug 703087 (rev b5c891d2e68a) due to red.
2011-11-21 09:27:36 -05:00
Justin Lebar
3bc0e4b123
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
66eea65e0e
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.
2011-11-21 09:02:17 -05:00
Justin Lebar
67136d5154
Bug 697085 - Link to Mac malloc header in memory/jemalloc/osx_zone_types.h. DONTBUILD r=gerv
2011-11-20 21:19:00 -05:00
Phil Ringnalda
dc8ae6da6b
Back out a3fcfb7d6647 (bug 702250) because it turned 10.5 opt tests pure orange
2011-11-17 19:41:44 -08:00
Justin Lebar
9b54185824
Bug 702250 - Disable jemalloc on mac 10.5 due to crash in ozone_size (apparently due to OS bug). r=khuey
...
This will likely regress a number of benchmarks.
2011-11-17 18:06:23 -05:00
Michael Wu
21ff4d9ef1
Bug 694206 - Add Gonk (B2G) widget backend, r=cjones
2011-11-10 16:17:46 -08:00
Justin Lebar
2f28c2e499
Bug 699395 - Modify zone_good_size to call je_malloc_usable_size_in_advance. r=njn
2011-11-07 16:32:36 -05:00
Justin Lebar
2a3a4a8edc
Bug 699101 - Warn when NO_MAC_JEMALLOC is set on i386 machines, because it doesn't work there. r=khuey
2011-11-04 11:41:53 -04:00
Nicholas Nethercote
356cad03bb
Bug 678977 - Teach sqlite to use jemalloc directly when applicable. code=nnethercote,khuey. r=khuey,sdwilsh,jlebar.
2011-11-03 20:53:41 -07:00
Justin Lebar
ad86669d09
Bug 694896 - Fix jemalloc hangs and crashes on Mac 10.7, enable jemalloc on Mac 10.7, and make mmap'ing pages in jemalloc faster on Linux and Mac. r=khuey
2011-10-25 16:25:50 -04:00
Ed Morley
3a22b17ffe
Backout changeset 242bbbe83dda (bug 694896) for build failures on OS X; a=khuey
2011-11-03 17:39:39 +00:00
Justin Lebar
40936c5249
Bug 694896 - Fix jemalloc hangs and crashes on Mac 10.7, enable jemalloc on Mac 10.7, and make mmap'ing pages in jemalloc faster on Linux and Mac. r=khuey
2011-10-25 16:25:50 -04:00
Justin Lebar
4955d68f95
Back out bug 694896, rev 62ba86c7; wrong patch was checked in.
2011-11-03 12:57:40 -04:00
Justin Lebar
f1bd641f4c
Bug 694896 - Fix jemalloc hang and crash on Mac 10.7, and enable jemalloc on 10.7. r=khuey
2011-10-20 17:26:47 -04:00
Justin Lebar
03cc753a58
Bug 694335 - Enable jemalloc on MacOS 10.5. r=khuey
...
Note: Our RSS metrics should show that this patch regresses memory usage, but they're wrong. See the bug for details.
2011-10-27 11:28:45 -04:00
Justin Lebar
30247f47ed
Bug 693404 - Part 1: On MacOS, add public jemalloc function to purge MADV_FREE'd pages, making our RSS reflect reality. r=khuey
2011-10-24 13:23:47 -04:00
Justin Lebar
1ca7acee4d
Back out bug 693404 (2f7668cd67bc, 3db099ca452a) due to red.
2011-10-24 14:02:16 -04:00
Justin Lebar
9907e7ab9b
Bug 693404 - Part 1: On MacOS, add public jemalloc function to purge MADV_FREE'd pages, making our RSS reflect reality. r=khuey
2011-10-24 13:23:47 -04:00
Jeff Muizelaar
c84fb09a0a
Bug 695171. Make our operator new throw std::bad_alloc. r=cjones
...
If new doesn't throw bad_alloc the compiler emits a null check after to avoid
calling the constructor. http://llvm.org/bugs/show_bug.cgi?id=10895
Adding throw(std::bad_alloc) shaves 57KB of .text off a gcc mac build and 61KB off
a clang build.
2011-10-18 14:19:23 -04:00
Justin Lebar
cdc3458bc4
Bug 682437 - Add memory reporter for History::mObservers. r=bz
2011-09-14 17:37:45 -07:00
Justin Lebar
91b30e42da
Bug 681183 - Make jemalloc_stats.committed meaningful on *nix. r=khuey
2011-10-10 13:54:42 -04:00
Justin Lebar
532633de3c
Bug 683597 - Change jemalloc's accounting for huge allocations to round up to the next page boundary, not to the next MB. r=khuey
2011-10-07 14:39:53 -04:00
Justin Lebar
62236e2e48
Bug 691003 - jemalloc's minimum alignment must be word sized on *nix. r=khuey
2011-10-05 14:03:39 -04:00
Paul Biggar
70cfb0b987
Bug 414946: Re-enable jemalloc on OSX 10.6 only. r=khuey
2011-07-25 17:20:18 -07:00
Makoto Kato
a583afefe1
Bug 681202 - Add Android x86 target. r=glandium
2011-09-29 13:39:03 +09:00
Mike Hommey
e75335cbe5
Backout the backout of e5815c156b6c (bug 683096), 9ca928d8095c (merge), a286edb8ca4b (bug 683875), 61dc35b8f63f (bug 683171), b0741ae44def (bug 683875), 8e01bc314326 + e2697c06468f (bug 677501), 805e28e85577 (bug 680440)
2011-09-03 08:19:06 +02:00
Ed Morley
f50acda2c1
Backout e5815c156b6c (bug 683096), 9ca928d8095c (merge), a286edb8ca4b (bug 683875), 61dc35b8f63f (bug 683171), b0741ae44def (bug 683875), 8e01bc314326 + e2697c06468f (bug 677501), 805e28e85577 (bug 680440) for Win opt orange and purple galore, on a CLOSED TREE
2011-09-03 04:35:21 +01:00
Kyle Huey
4673f42b6a
Merge b-s to m-c.
2011-09-02 17:35:11 -04:00
Mike Hommey
0a39195464
Bug 677501 - Add a dummy symbol to libmozutils until bug 662814 lands. r=me
2011-09-01 14:12:13 +02:00
Mike Hommey
fba3dd3bdc
Bug 677501 - Build a mozutils library containing jemalloc and other things. r=khuey
2011-09-01 14:12:10 +02:00
Mike Hommey
1080603dcc
Bug 680440 - Clean up jemalloc linkage. r=khuey
2011-09-01 14:11:56 +02:00
Kyle Huey
3ac2569127
Merge m-c to b-s.
2011-08-31 07:52:43 -04:00
Jim Chen
44ff5a8059
Bug 680190 - Notify jemalloc when forking on Android; r=cjones
2011-08-30 17:11:36 -07:00