js/src/gc/Allocator.cpp
0baff3de0d576e482c2e88318029f367f77448c1
created 2016-08-24 10:13 +0100
pushed 2016-09-02 17:34 +0000
Jon Coppeard Jon Coppeard - Bug 1288579 - Fix hang when GC is decommitting. r=terrence, a=ritu
99c0c53f5ea3ca670d75e420d165de97e60d6db1
created 2016-09-01 22:16 -0400
pushed 2016-09-02 02:19 +0000
Ryan VanderMeulen Ryan VanderMeulen - Backed out changeset 5f59c9c92b8b (bug 1288579) for bustage.
5f59c9c92b8b9ea206975b7b37db483e85513a27
created 2016-08-24 10:13 +0100
pushed 2016-09-02 01:47 +0000
Jon Coppeard Jon Coppeard - Bug 1288579 - Fix hang when GC is decommitting. r=terrence, a=ritu
c23ff1725f56734958eb2978040ab36f278a6063
created 2016-02-26 08:03 -0800
pushed 2016-08-01 14:37 +0000
Terrence Cole Terrence Cole - Bug 1119537 - Make decommit a proper GC phase; r=jonco
a064d2e7a3c00288972e4f26cba74878a3c63d04
created 2016-07-07 09:55 +0200
pushed 2016-08-01 14:37 +0000
Jan de Mooij Jan de Mooij - Bug 1283855 part 26 - Make more GC APIs take JSContext instead of JSRuntime. r=terrence,mccr8
e5ad05d9cad4ac105f5f580887202a5041e197b4
created 2016-06-30 13:13 -0700
pushed 2016-08-01 14:37 +0000
Nick Fitzgerald Nick Fitzgerald - Bug 1283229 - Thread `AutoLockHelperThreadState&` parameters through various `HelperThread`-related functions; r=terrence
85911372f2765079241357835fe84901b49c24c2
created 2016-06-21 15:30 +0100
pushed 2016-08-01 14:37 +0000
Jon Coppeard Jon Coppeard - Bug 1276908 - Reimplement whole cell store buffer using a bit vector associated with the arena r=terrence
418fd092a81ab94faa0f4acdb4c0da36f1e0e7f2
created 2016-06-02 10:10 -0700
pushed 2016-06-06 20:27 +0000
Terrence Cole Terrence Cole - Bug 1272449 - Followup to fix unified bustage; r=meow
00d30d448554e802975a76a9572911b902a1cb7f
created 2016-05-18 10:57 -0700
pushed 2016-06-06 20:27 +0000
Terrence Cole Terrence Cole - Bug 1272449 - Finish refactoring allocator code; r=jonco
106f482c6670896701485d7a81bee494dc9b1f78
created 2016-05-19 10:12 +0100
pushed 2016-06-06 20:27 +0000
Jon Coppeard Jon Coppeard - Bug 1273908 - Refactor GC to make it easier to add new kinds of GC thing r=terrence
0a748d0eca440791c26eb3ec549a15486753dcc0
created 2016-03-24 13:03 -0700
pushed 2016-04-25 17:12 +0000
Terrence Cole Terrence Cole - Bug 1259578 - Use GC infrastructure to allocate proxy's malloced blob; r=jonco
064b832e49db55a4c491c5a5b539abc09573bb61
created 2016-02-29 11:24 -0500
pushed 2016-03-07 14:25 +0000
Emanuel Hoogeveen Emanuel Hoogeveen - Bug 1251833 - Part 3: Merge ArenaHeader into Arena. r=terrence
0c59c0fc07fb5e182ca9ec52653c90fd85452cd9
created 2016-02-29 11:21 -0500
pushed 2016-03-07 14:25 +0000
Emanuel Hoogeveen Emanuel Hoogeveen - Bug 1251833 - Part 1: Move allocation into FreeSpan and move firstFreeSpan to the top of Arenas. r=terrence
5e76a5e6b927dd54878494e949fd038c2555293c
created 2016-02-29 06:50 -0500
pushed 2016-03-07 14:25 +0000
Emanuel Hoogeveen Emanuel Hoogeveen - Bug 1250634 - Part 1: Refactor FreeSpan management to be less indirect and confusing. r=terrence, r=jandem
17bfd6a2a52944f0f0e544dcc5e9d8118dd46d02
created 2016-02-25 09:43 +0000
pushed 2016-03-07 14:25 +0000
Jon Coppeard Jon Coppeard - Bug 1232229 - Add assertions to prevent nursery allocation when setting up OMT parse tasks r=terrence
c9f4af8fe60e0184131211326c6b7521fefbc6a0
created 2015-07-01 18:53 +0100
pushed 2015-08-10 19:25 +0000
Jon Coppeard Jon Coppeard - Bug 1155618 - Fix more places where we don't correctly report allocation failure to the context r=terrence
70e774f5c1524032700924ff68da59ba772fb7bb
created 2015-06-12 10:11 +0100
pushed 2015-06-29 20:36 +0000
Jon Coppeard Jon Coppeard - Bug 1166041 - Add some assertions to help catch leaked slots memory r=terrence
afa16d0fd4406e2669469b8a9ca18073e944f542
created 2015-03-11 11:23 -0700
pushed 2015-06-29 20:36 +0000
Terrence Cole Terrence Cole - Bug 1140166 - Move OOM GC up to the top level of the allocator; r=jonco
fae47e06131277b96ec7ddac2a898a072c3bd253
created 2015-05-01 16:26 +0100
pushed 2015-05-11 19:23 +0000
Jon Coppeard Jon Coppeard - Bug 1155618 - Fix some places where OOM errors are not reported to the context r=terrence
9f1a5f0154cc699cee44ebd277de308f4dab6848
created 2015-04-15 17:50 -0700
pushed 2015-05-11 19:23 +0000
Jim Blandy Jim Blandy - Bug 1155006: Fix unified build sensitivities in js/src. r=shu
2efcea316e969911168c8fb38580d2ae5db6e7d5
created 2015-03-30 11:03 +0100
pushed 2015-05-11 19:23 +0000
Jon Coppeard Jon Coppeard - Bug 1146696 - Don't assume there are no arenas available after last ditch GC. r=terrence
17b64ef6cb4b825ddb82d75407f61fe92da9d7fb
created 2015-03-30 16:23 -0700
pushed 2015-05-11 19:23 +0000
Wes Kocher Wes Kocher - Backed out changeset a9137f699a08 (bug 1146696) for cgc orange CLOSED TREE
a9137f699a087620c9f200087ce023e25e3edbe5
created 2015-03-30 11:03 +0100
pushed 2015-05-11 19:23 +0000
Jon Coppeard Jon Coppeard - Bug 1146696 - Don't assume there are no arenas available after last ditch GC. r=terrence
5ff215f33d8f73c8322d0b1a5ae38af25ccdaaf8
created 2015-03-30 11:36 -0400
pushed 2015-05-11 19:23 +0000
Ryan VanderMeulen Ryan VanderMeulen - Backed out changesets 490d2e6a5026 and f1bd22adbd0c (bug 1146696) for frequent mochitest-bc leaks.
1131368d1567cbf40f29913022574ea27640eaa2
created 2015-03-30 11:03 +0100
pushed 2015-04-02 19:52 +0000
Jon Coppeard Jon Coppeard - Bug 1146696 - Don't assume there are no arenas available after last ditch GC. r=terrence, a=sledru
02f2f4c75007651c63bbc0791d9a58dea88f545f
created 2015-03-28 23:22 +0100
pushed 2015-03-30 18:46 +0000
Jan de Mooij Jan de Mooij - Bug 1144366 - Switch SpiderMonkey and XPConnect style from |T *t| to |T* t|. r=jorendorff
db80ac5a48aaecc13b1b1e869b8d048b51a2af85
created 2015-03-26 17:07 -0400
pushed 2015-03-30 18:46 +0000
Emanuel Hoogeveen Emanuel Hoogeveen - Bug 1148214 - Replace manual AllocKind range checks with a few centralized functions. r=terrence
5b892d8ef4538ea84378ebe4a352c49d8b9aa366
created 2015-03-28 10:39 -0700
pushed 2015-03-30 18:46 +0000
Phil Ringnalda Phil Ringnalda - Backed out changeset 0c030f97a04f (bug 1144366) for being on top of patches being backed out
0c030f97a04f4e34c138b878c4352423f5e920f9
created 2015-03-28 12:08 +0100
pushed 2015-03-30 18:46 +0000
Jan de Mooij Jan de Mooij - Bug 1144366 - Switch SpiderMonkey and XPConnect style from |T *t| to |T* t|. r=jorendorff
aef75ff8a91166c258a166384275ca8697707fd5
created 2015-03-27 15:04 +0000
pushed 2015-03-30 18:46 +0000
Jon Coppeard Jon Coppeard - Backed out changeset 49aa36d0b28a and eaf2526ffd90 (bug 1146696) for jit-test failures on a CLOSED TREE
eaf2526ffd900b4bbe0572f55d590962f5896e39
created 2015-03-27 10:20 +0000
pushed 2015-03-30 18:46 +0000
Jon Coppeard Jon Coppeard - Bug 1146696 - Don't assume there are no arenas available after last ditch GC r=terrence
c5736c8981543df372213f51cfb7ae6f40232864
created 2015-03-23 14:24 -0700
pushed 2015-03-30 18:46 +0000
Terrence Cole Terrence Cole - No Bug - Document the allocation functions; r=sfink
3824a459106770770fb3f6275263e83382256948
created 2015-03-22 19:40 -0700
pushed 2015-03-30 18:46 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1146216 - Remove MakeSlotArray(), because it's dead. r=terrence.
67b1737a236d788fc9e2d9dc85165be20f03cd22
created 2015-03-11 11:11 -0700
pushed 2015-03-30 18:46 +0000
Terrence Cole Terrence Cole - Bug 1141234 - Part 7: Reorder the allocator methods for clarity; r=sfink
43a8181e6e2c94bcf7470d5bd2f7c217b0a3c7b8
created 2015-03-11 11:09 -0700
pushed 2015-03-30 18:46 +0000
Terrence Cole Terrence Cole - Bug 1141234 - Part 6: Namespace the allocator into GCRuntime; r=sfink
7c11057814b56457a01f2ddd3aa844bdab938222
created 2015-03-11 11:07 -0700
pushed 2015-03-30 18:46 +0000
Terrence Cole Terrence Cole - Bug 1141234 - Part 5: Inline the one user of ShouldNurseryAllocate; r=sfink
e14cd78539b0f7a0cecdca29b7103ee1b7f94292
created 2015-03-11 11:07 -0700
pushed 2015-03-30 18:46 +0000
Terrence Cole Terrence Cole - Bug 1141234 - Part 4: Move off-thread object allocation above unimplementable operations; r=sfink
444f904de5a7bce9c688061709f6b29b26e1647d
created 2015-03-11 11:07 -0700
pushed 2015-03-30 18:46 +0000
Terrence Cole Terrence Cole - Bug 1141234 - Part 3: Share the code to allocate a tenured thing; r=sfink
169996b1c77aca3a4850eccfa191a26574f4ed01
created 2015-03-11 11:06 -0700
pushed 2015-03-30 18:46 +0000
Terrence Cole Terrence Cole - Bug 1141234 - Part 1: Abstract PossiblyFail into the OOM testing machinery; r=sfink
2b9f5019abf1749c5c58240e7722d56467ca4e6b
created 2015-03-13 02:13 +0100
pushed 2015-03-30 18:46 +0000
Emanuel Hoogeveen Emanuel Hoogeveen - Bug 1139552 - Convert js::gc::AllocKind to an enum class and eliminate non-AllocKind indexing. r=terrence
98e5e14b05e4bfc6671cc9942638723d57f9fbc9
created 2015-03-12 15:01 -0400
pushed 2015-03-30 18:46 +0000
Ryan VanderMeulen Ryan VanderMeulen - Backed out 8 changesets (bug 1141234) for bustage.
9c7dd01f338eadd9ef890afd4cb9fb63a14bb990
created 2015-03-12 11:20 -0700
pushed 2015-03-30 18:46 +0000
Terrence Cole Terrence Cole - Bug 1141234 - Part 8: Suppress a false positive rooting analysis hazard; r=sfink
df39d787c523e14930cd572d68be34bf8db4599a
created 2015-03-11 11:11 -0700
pushed 2015-03-30 18:46 +0000
Terrence Cole Terrence Cole - Bug 1141234 - Part 7: Reorder the allocator methods for clarity; r=sfink
3632c514a358866a114a4f49cfbd9e7d4e860b15
created 2015-03-11 11:09 -0700
pushed 2015-03-30 18:46 +0000
Terrence Cole Terrence Cole - Bug 1141234 - Part 6: Namespace the allocator into GCRuntime; r=sfink
1e8743d47b413cc2c319350097df7b3d48ccc0f8
created 2015-03-11 11:07 -0700
pushed 2015-03-30 18:46 +0000
Terrence Cole Terrence Cole - Bug 1141234 - Part 5: Inline the one user of ShouldNurseryAllocate; r=sfink
ddd5d5191e492a5d9b88df8b3e60d2a4944b60d5
created 2015-03-11 11:07 -0700
pushed 2015-03-30 18:46 +0000
Terrence Cole Terrence Cole - Bug 1141234 - Part 4: Move off-thread object allocation above unimplementable operations; r=sfink
274b1f5afc2913a44cde843a1cc6f31bc4c4ee70
created 2015-03-11 11:07 -0700
pushed 2015-03-30 18:46 +0000
Terrence Cole Terrence Cole - Bug 1141234 - Part 3: Share the code to allocate a tenured thing; r=sfink
65e299373b5b84259ad9a5a7888ff9f8522328d3
created 2015-03-11 11:07 -0700
pushed 2015-03-30 18:46 +0000
Terrence Cole Terrence Cole - Bug 1141234 - Part 2: Use UniquePtr to free slots if object allocation fails; r=sfink
eff0109392e92e03c320c8c70cc0eb62983abc48
created 2015-03-11 11:06 -0700
pushed 2015-03-30 18:46 +0000
Terrence Cole Terrence Cole - Bug 1141234 - Part 1: Abstract PossiblyFail into the OOM testing machinery; r=sfink
f2e6a109fca8b57d3ed729a0a65e73a50bddae27
created 2015-03-05 11:31 -0800
pushed 2015-03-30 18:46 +0000
Terrence Cole Terrence Cole - Backout a0844d972d08 (Bug 1133140) for OOM bustage on TBPL test machines on a CLOSED TREE.
9a2b3b8289ee217a2725379971d2b083c6155426
created 2015-03-05 08:57 -0800
pushed 2015-03-30 18:46 +0000
Terrence Cole Terrence Cole - Bug 1139983 - Fail the alloc if the nursery is full in NoGC; r=bhackett
a0844d972d08d077214d5c6254a44783c7e734e4
created 2015-03-05 08:57 -0800
pushed 2015-03-30 18:46 +0000
Terrence Cole Terrence Cole - Bug 1133140 - Move runtime heap size limit checks up to GCIfNeeded; r=sfink
b6b78a8f4ab3f2b3e5ae3b8d9812ce8bae4b6517
created 2015-03-04 11:30 -0800
pushed 2015-03-30 18:46 +0000
Terrence Cole Terrence Cole - Bug 1134425 - Part 2: templatize the GC's allocation routines; r=jonco
7c9dfca903cce7a83dae3c780cfdd96701ba0559
created 2015-03-04 09:32 -0800
pushed 2015-03-30 18:46 +0000
Terrence Cole Terrence Cole - Bug 1134425 - Part 1: move the allocator interface code out of line; r=jonco
less more (0) tip