js/src/ds/LifoAlloc.h
780d7bb5eb822d16e34233005dd71fce07a0586c
created 2015-01-26 17:30 -0800
pushed 2015-04-21 23:03 +0000
Dan Gohman Dan Gohman - Bug 1125185 - Define MOZ_COLD for marking "cold" functions r=waldo
46392e569cb670a3c78bd2e60e18f700079c5b52
created 2015-03-08 22:10 -0400
pushed 2015-03-23 22:08 +0000
Brian Hackett Brian Hackett - Bug 1138199. r=billm, a=abillings
cadb53efd449dfb7f4f8af292b7421da2746835e
created 2015-01-06 21:39 -0800
pushed 2015-03-23 22:08 +0000
Chris Peterson Chris Peterson - Bug 1118076 - Remove MOZ_THIS_IN_INITIALIZER_LIST. r=Waldo
86924ac6a94a9147bcae518239d7a33b5981062b
created 2015-01-06 18:35 -0500
pushed 2015-03-23 22:08 +0000
Ehsan Akhgari Ehsan Akhgari - Bug 1118486 - Part 1: Use `= delete` instead of MOZ_DELETE directly; r=Waldo
00c8108767c3469b9d8231626ffc5df1a52dbcc4
created 2014-11-25 10:19 +0000
pushed 2015-02-18 20:30 +0000
Jon Coppeard Jon Coppeard - Bug 989390 - Start background sweeping as soon as arenas are available to sweep r=terrence
c8cdf92b78f5e44dc404358f5178e33b7e9262f8
created 2014-10-22 15:17 -0700
pushed 2015-02-18 20:30 +0000
Jeff Walden Jeff Walden - Bug 712939 - Replace a bunch of JS_STATIC_ASSERTs with static_assert. r=jandem
5a443ae5cf229688a19b725f7b4e37e3eab5c8f3
created 2014-10-22 07:57 -0700
pushed 2015-02-18 20:30 +0000
Brian Hackett Brian Hackett - Bug 1072564 - Incrementalize sweeping of type information, r=billm.
ed4b995667b58b364d2a7ce9b2111fc22dc1f622
created 2014-10-01 19:17 +0200
pushed 2015-01-05 23:23 +0000
Nicolas B. Pierron Nicolas B. Pierron - Bug 1074911 - Replace JS_ASSERT by MOZ_ASSERT. r=jorendorff
0556ceb562e32ae5fe2b2778244a6df2dc35c6c3
created 2014-08-26 19:07 +0200
pushed 2014-11-24 19:04 +0000
Jan de Mooij Jan de Mooij - Bug 1058631 part 1 - Some minor GC performance improvements. r=terrence
604c002aeeb08e140eaee6379c9637d0d3c38338
created 2014-08-19 15:59 -0700
pushed 2014-11-24 19:04 +0000
Terrence Cole Terrence Cole - Bug 1033442 - Some minor cleanups to various allocations; r=jonco
f9ec09ff142ccaed7441516b80e2e8c7b0d90ab0
created 2014-08-05 14:06 -0700
pushed 2014-11-24 19:04 +0000
Terrence Cole Terrence Cole - Bug 1033442 - Remove non-pod realloc from MallocProvider and AllocPolicy; r=jonco
9acca266d2c8ebc84e80e3eaaa0a43da32165d58
created 2014-08-08 13:22 -0700
pushed 2014-11-24 19:04 +0000
Terrence Cole Terrence Cole - Bug 1033442 - Remove non-pod malloc from MallocProvider and AllocPolicy; r=jonco
a8138c05044d8ab72aaf7361e6c2514017db29fa
created 2014-08-05 14:06 -0700
pushed 2014-11-24 19:04 +0000
Terrence Cole Terrence Cole - Bug 1033442 - Remove non-pod calloc from MallocProvider and AllocPolicy; r=jonco
93add398e8df0633e04d6caab18b06da925261c5
created 2014-08-08 21:54 -0400
pushed 2014-11-24 19:04 +0000
Ryan VanderMeulen Ryan VanderMeulen - Backed out changesets 6ee4b6cc240c, a818fd0874fe, and 70803a5f4683 (bug 1033442) for multiple crashtest oranges.
a818fd0874fef18782457445e7a1a1356a116952
created 2014-08-05 14:06 -0700
pushed 2014-11-24 19:04 +0000
Terrence Cole Terrence Cole - Bug 1033442 - Remove non-pod realloc from MallocProvider and AllocPolicy; r=jonco
70803a5f468399d53409b9c3e1df441ed02d1282
created 2014-08-05 14:06 -0700
pushed 2014-11-24 19:04 +0000
Terrence Cole Terrence Cole - Bug 1033442 - Remove non-pod calloc from MallocProvider and AllocPolicy; r=jonco
5021d1337fa9bb5cca83ae0800c6ca1902167d2b
created 2014-05-25 21:46 -0400
pushed 2014-08-25 18:42 +0000
Ehsan Akhgari Ehsan Akhgari - Bug 1013663 - Fix some bad implicit conversion constructors in the JS engine; r=jorendorff,jandem
43acd23f5a98dda2632dacc0edebac38ff82ec6e
created 2014-05-15 16:48 -0700
pushed 2014-08-25 18:42 +0000
Brian Hackett Brian Hackett - Bug 976446 - Add port of irregexp regexp engine, and use by default, r=jandem.
7340e1b5c7e18016583e6c721edc2cc57bb37263
created 2014-04-17 08:14 -0700
pushed 2014-07-14 18:39 +0000
Terrence Cole Terrence Cole - Bug 990336 - Backout non-lazy dedup-on-insertion: not actually a speedup; r=jonco
a1b2bc9af7969e6353d0db9f69d405486fda4853
created 2014-04-08 10:23 -0700
pushed 2014-07-14 18:39 +0000
Terrence Cole Terrence Cole - Bug 990336 - Deduplicate subsequent pushes to the store buffer; r=jonco
2409ea181738fb5deb941f6d1baf8b4639da8d71
created 2014-04-08 12:35 -0500
pushed 2014-07-14 18:39 +0000
Jason Orendorff Jason Orendorff - Bug 990787, part 5 - When allocating a small object in Ion fails, explicitly crash rather than returning nullptr and then crashing near null when initializing the object. This is for the convenience of OOM testing machinery. r=njn.
1d5cd00e40163d973f9de4d4b01c076d8b1cb484
created 2014-04-02 14:25 +0200
pushed 2014-07-14 18:39 +0000
Benjamin Bouvier Benjamin Bouvier - Bug 986313: Use LifoAllocPolicy for VarTypeVector and prevent a memory leak when moving it in ModuleCompiler; r=luke
d9c6f5627855b130039257d8ff5034dabf02fa9f
created 2014-03-31 17:51 -0700
pushed 2014-07-14 18:39 +0000
Terrence Cole Terrence Cole - Bug 990336 - Generalize the slots barrier and use it to optimize dense-range-ref; r=jonco
d6f5085fec81541675b0ff1a2b22dde54c5af60b
created 2014-01-24 20:14 -0800
pushed 2014-04-22 00:22 +0000
Chris Peterson Chris Peterson - Bug 964016 - Part 4: Replace JS_ALWAYS_INLINE with MOZ_ALWAYS_INLINE. r=luke
cbd3e46573d88bcc0974066d50f76929af4670c2
created 2014-01-24 19:57 -0800
pushed 2014-04-22 00:22 +0000
Chris Peterson Chris Peterson - Bug 964016 - Part 2: Replace JS_UNLIKELY with MOZ_UNLIKELY. r=luke
12b7cb9e2054ab912cbf8cbfe94e41ea2eb6dca2
created 2014-01-07 10:42 -0500
pushed 2014-01-28 00:16 +0000
Dan Gohman Dan Gohman - Bug 937132 - SpiderMonkey: Check for overflows in LifoAlloc. r=luke, a=bajaj
5d34afe94163e58ad32ded6f3bc47e3c389b1e60
created 2013-09-24 22:59 -0400
pushed 2014-01-28 00:16 +0000
Birunthan Mohanathas Birunthan Mohanathas - Bug 784739 - Switch from NULL to nullptr in js/src/{devtools,ds,gdb,perf}/; r=ehsan
d6a0066e7081f31e788be79cf8156fe1aa01548c
created 2013-09-01 21:28 -0700
pushed 2013-12-03 03:32 +0000
Bill McCloskey Bill McCloskey - Bug 909574 - Fix LifoAlloc to work with MergeCompartments (r=bhackett)
6b466b03f5c08dc288b307659a5d60280e366e98
created 2013-08-16 09:15 -0700
pushed 2013-12-03 03:32 +0000
Jon Coppeard Jon Coppeard - Bug 905654 - Fix an assertion failure running GGC shell on linux 32 bit builds; r=terrence
eb89f19070ae9b03bac5c7e1c0f7c26e4e058817
created 2013-07-05 16:54 -0700
pushed 2013-10-21 21:47 +0000
Terrence Cole Terrence Cole - Bug 889682 - Use LifoAlloc to back the StoreBuffer's allocation; r=billm
552bca1bc885acca25c1c431e39a872b6f703b24
created 2013-07-18 13:59 -0400
pushed 2013-10-21 21:47 +0000
Ehsan Akhgari Ehsan Akhgari - Bug 895322 - Part 1: Replace the usages of MOZ_STATIC_ASSERT with C++11 static_assert; r=Waldo
8abf922fb3ea4bb8af617666c64d165b9154eedd
created 2013-07-08 12:42 -0700
pushed 2013-10-21 21:47 +0000
Jeff Walden Jeff Walden - Bug 891177 - Remove Vector.h's js/TemplateLib.h dependency by introducing mfbt/TemplateLib.h with the necessary bits. r=terrence
021fd4e03439d25889ba2f2f6ef776c980149a9a
created 2013-07-03 15:46 -0700
pushed 2013-10-21 21:47 +0000
Jeff Walden Jeff Walden - Bug 891177 - Move leading/trailing-zero-bit counting functions, ceiling/floor log2 functions, and round-up-pow2 functions into MathAlgorithms.h. r=terrence
d19ecc13f95a0c7c5d297a1ad5f5196f6cc62dde
created 2013-06-27 00:15 +0900
pushed 2013-10-21 21:47 +0000
Masatoshi Kimura Masatoshi Kimura - Bug 839998 - Replace thisDuringConstruction() with MOZ_THIS_IN_INITIALIZER_LIST(). r=waldo
3d4480f6c25d2ba46dc90912804bdfd29f6bd52e
created 2013-06-23 13:21 +0200
pushed 2013-10-21 21:47 +0000
Catalin Iacob Catalin Iacob - Bug 798914 (part 4) - Use newly introduced mozilla::MallocSizeOf in js. r=njn.
cba55a540e2a526b37fa6e66e4701ba747cbd2d4
created 2013-06-19 17:59 -0700
pushed 2013-09-09 22:57 +0000
Emanuel Hoogeveen Emanuel Hoogeveen - Bug 883697 (part 2) - Make include guards consistent in some of js/src/. r=njn.
4bbca87e3009a82691ce86def47a27b406ad8f48
created 2013-06-06 21:35 -0700
pushed 2013-09-09 22:57 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 634839 (part 2) - Remove more unnecessary #includes from SpiderMonkey. r=jorendorff.
0ae79e3f9e6f9ef159f3b629a1970c6dc85d2dd7
created 2013-04-25 12:28 -0700
pushed 2013-07-29 23:00 +0000
Luke Wagner Luke Wagner - Bug 851627 - Make LifoAlloc::release run in O(1) (r=sstangl)
089c532f32d1a1515b2554b451a828d497b4f83b
created 2013-04-16 13:47 -0700
pushed 2013-07-29 23:00 +0000
Sean Stangl Sean Stangl - Bug 860029 - Standardize Modelines in the JS Module. r=njn
b85daec2b90caecbe2e25daaeb37342cd55871e0
created 2013-04-15 12:55 -0700
pushed 2013-07-29 23:00 +0000
Phil Ringnalda Phil Ringnalda - Back out a5a1dd3bd8ae (bug 860029) for stupidorange
a5a1dd3bd8ae75a9f3ec7ab2cdf536726a094c01
created 2013-04-15 11:33 -0700
pushed 2013-07-29 23:00 +0000
Sean Stangl Sean Stangl - Bug 860029 - Standardize Modelines in the JS Module. r=njn
6d92a2e39c778d1177a5f89270bf5a8160b169b1
created 2013-04-11 19:55 -0700
pushed 2013-07-29 23:00 +0000
Phil Ringnalda Phil Ringnalda - Back out 5bf9771e1a28 (bug 860029) for bustage
5bf9771e1a2830d8ef70114b31e4219164f9c5e0
created 2013-04-11 18:48 -0700
pushed 2013-07-29 23:00 +0000
Sean Stangl Sean Stangl - Bug 860029 - Standardize Modelines in the JS Module. DONTBUILD. r=njn
de6afab8b3834965b983bf9b2d83b13c205af376
created 2013-04-01 22:43 -0700
pushed 2013-07-29 23:00 +0000
Jeff Walden Jeff Walden - Bug 856850 - Implement a PodOperations.h header that includes all the Pod* functions currently in jsutil.h. r=Ms2ger
af13119deb4711ae301d1716a48da9b761b0800c
created 2013-03-21 18:26 -0700
pushed 2013-06-17 22:53 +0000
Jeff Walden Jeff Walden - Bug 851237 - Replace StaticAssert uses with MOZ_STATIC_ASSERT. r=dholbert
d54c51456af56a2215bd52ba6057cbac51bdc611
created 2013-03-18 17:33 -0700
pushed 2013-06-17 22:53 +0000
Luke Wagner Luke Wagner - Bug 852305 - immediately free LifoAlloc memory when we finish parsing huge scripts (r=njn)
0bd1bccaaa01af0413c3dfdaa64085c58acba272
created 2013-03-14 15:10 -0700
pushed 2013-06-17 22:53 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 850523 (part 2) - Use C++ comments in LifoAlloc.{cpp,h} (2nd attempt). r=wmccloskey.
6c38f67f8f56c42bb41a36125710a5ee5c15e8d2
created 2013-03-06 20:40 -0800
pushed 2013-06-17 22:53 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 850523 (part 1) - Add a "js-main-runtime-temporary-peak" memory reporter (2nd attempt). r=wmccloskey,jlebar.
d894d02ee21932247cc5fb9b41cb974154712cca
created 2013-03-17 22:15 -0700
pushed 2013-06-17 22:53 +0000
Phil Ringnalda Phil Ringnalda - Back out e0038e628250 and 02b242697afb (bug 850523) for test_memoryReporters.xul crashes
e0038e628250ccf7311f5841b742a6e811974073
created 2013-03-14 15:10 -0700
pushed 2013-06-17 22:53 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 850523 (part 2) - Use C++ comments in LifoAlloc.{cpp,h}. r=wmccloskey.
02b242697afb9d7af3a7adfb234a826ac99653e4
created 2013-03-06 20:40 -0800
pushed 2013-06-17 22:53 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 850523 (part 1) - Add a "js-main-runtime-temporary-peak" memory reporter. r=wmccloskey,jlebar.
df6fbdf62e13933bde8593f623306846f0306de5
created 2013-02-15 00:50 +0100
pushed 2013-05-07 01:20 +0000
Christian Holler Christian Holler - Bug 838557 - Create a common interface for ASan/Valgrind functions. r=mats,bhackett
0d1a3f041a8fcac54307c4f033a58eb4387d3d71
created 2013-02-08 22:59 -0800
pushed 2013-05-07 01:20 +0000
Jeff Walden Jeff Walden - Rename the |static const bool result| member of IsSame, IsPod, and IsPointer to |value| to be consistent with every other type trait. I have no idea how I managed to consistently not notice this during review. Followup to bug 723228, r=typo
d49cff40b5c3d0fb2acad4585ee628d5e1fd071f
created 2013-02-08 13:18 -0800
pushed 2013-05-07 01:20 +0000
Razvan Cojocaru Razvan Cojocaru - Bug 723228 - nsTArray::AssignRange should use memcpy when possible. r=jlebar for the XPCOM changes, r=jwalden for js/mfbt changes
5e871e6dba26a0118ceb72ff5bf5d884c4156166
created 2013-02-06 14:30 +0100
pushed 2013-05-07 01:20 +0000
Christian Holler Christian Holler - Bug 838150 - Add ASan and Valgrind annotations to JS LifoAlloc. r=bhackett
cf616942809883f95406b776f5f8cc2e23083e7a
created 2013-01-24 14:36 -0800
pushed 2013-05-07 01:20 +0000
Luke Wagner Luke Wagner - Bug 834108 - avoid O(n^2) chunk-searching in LifoAlloc::ensureUnusedApproximate (r=dvander)
e024dfa5a77431f5bd48a4898face9042f9b3055
created 2012-12-27 11:20 -0600
pushed 2013-03-26 17:28 +0000
Jeff Walden Jeff Walden - Bug 752578 - Use mfbt's guard object implementation rather than using our own in all the easy cases. r=Ms2ger
18bc32f799d15288898e6f94abd7d0e5585a7373
created 2012-12-14 18:58 -0500
pushed 2013-03-26 17:28 +0000
Jeff Walden Jeff Walden - Bug 820570 - Move mozilla::DebugOnly into DebugOnly.h to pare down the grab-baggish Util.h. r=Ms2ger
13cf8566804c43365ae71b9e1a0f10350ccefad0
created 2012-11-06 17:35 -0800
pushed 2013-02-14 23:19 +0000
Terrence Cole Terrence Cole - Bug 807151 - Unexport |mozilla| from the |js| namespace; r=Waldo
ae68e6c539a21a7a2b65e33b1e9d7fd3401812a1
created 2012-09-05 16:18 -0700
pushed 2013-01-03 21:54 +0000
David Anderson David Anderson - Merge from mozilla-central.
less more (0) -60 tip