Commit Graph

182 Commits

Author SHA1 Message Date
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