js/src/jsgc.cpp
31163bfc3cb4f849c25c9f756bdfe3639b45b9fe
created 2016-07-22 13:57 +0100
pushed 2016-08-01 14:37 +0000
Jon Coppeard Jon Coppeard - Bug 1288427 - Remove the base shapes update phase of compacting GC r=terrence
32050e8124afbca3b4bfc4fca30059abb9029229
created 2016-07-22 13:57 +0100
pushed 2016-08-01 14:37 +0000
Jon Coppeard Jon Coppeard - Bug 1285305 - Add comments explaining compacting GC update phases r=sfink
f35cc482a71b0692778d0961b148c4e43aee277e
created 2016-02-25 15:52 -0800
pushed 2016-08-01 14:37 +0000
Terrence Cole Terrence Cole - Bug 1251463 - Remove ShrinkGCBuffers; r=jonco,r=mccr8
bdbb5822afe1851c0df23d33a591b4001e221831
created 2016-07-21 09:58 +0100
pushed 2016-08-01 14:37 +0000
Jon Coppeard Jon Coppeard - Bug 1287869 - Add zeal mode to check nursery integrity r=terrence
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
476d94850f6aaea6912cf75afff06e046013797d
created 2015-12-21 16:20 -0800
pushed 2016-08-01 14:37 +0000
Terrence Cole Terrence Cole - Bug 1263771 - Sweep the InnerViewTable with WeakCache; r=sfink
c686dd1366a3c3e45a64e71fec65cd587be38dac
created 2016-07-08 10:06 -0700
pushed 2016-08-01 14:37 +0000
Terrence Cole Terrence Cole - Bug 1285605 - Report number of Zones and Compartments swept in a GC; r=sfink
ce4ae9f6cf92372bc32d78d98fd2c25a4636bac0
created 2016-07-18 09:55 +0100
pushed 2016-08-01 14:37 +0000
Jon Coppeard Jon Coppeard - Bug 1286504 - Print totals at the end when profiling the nursery r=sfink
2ce26d5c3376c756f2cfa43a4b75378879363a24
created 2015-12-15 07:45 -0800
pushed 2016-08-01 14:37 +0000
Terrence Cole Terrence Cole - Bug 1232686 - Use decltype to infer Variant::match return type; r=fitzgen
0fe5429f71a75ade5218d48ece9d4345ed7c08c8
created 2016-07-14 09:03 +0200
pushed 2016-08-01 14:37 +0000
Jan de Mooij Jan de Mooij - Bug 1285186 - Fix abortGC to enqueue pending parse tasks. r=jonco
c521197a29b7e2f100420312788da9055ff2a8b5
created 2016-07-07 09:56 +0200
pushed 2016-08-01 14:37 +0000
Jan de Mooij Jan de Mooij - Bug 1283855 part 28 - Make more GC APIs take JSContext instead of JSRuntime. r=terrence
d22e5cad510bc8c642702e9e8ebb7140cff9605e
created 2016-07-07 09:55 +0200
pushed 2016-08-01 14:37 +0000
Jan de Mooij Jan de Mooij - Bug 1283855 part 27 - Make more GC APIs take JSContext instead of JSRuntime. 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
ae90cded54077ae5a7c845970ec874d9c6d1af1a
created 2016-07-05 16:49 +0200
pushed 2016-08-01 14:37 +0000
Jan de Mooij Jan de Mooij - Bug 1283855 part 18 - Make JS_DropPrincipals take JSContext instead of JSRuntime. r=luke
4b2279c28733b0e213969d5efc5ec277857f8d0a
created 2016-07-05 11:06 +0200
pushed 2016-08-01 14:37 +0000
Jan de Mooij Jan de Mooij - Bug 1283855 part 6 - Make JS_AbortIfWrongThread take JSContext instead of JSRuntime. r=terrence
d9ecb9d04a90e5ecddbf85b417d789bf2f5652c7
created 2016-07-02 13:45 +0200
pushed 2016-08-01 14:37 +0000
Jan de Mooij Jan de Mooij - Bug 1281529 part 9 - Move JSRuntime caches into a new ContextCaches class. r=jorendorff
2f5efa5a01864b8de07b6ecfcf4eb671bf995a1e
created 2016-06-28 12:29 -0700
pushed 2016-08-01 14:37 +0000
Terrence Cole Terrence Cole - Bug 1283256 - Make GC stats per GCCycle; r=jonco
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
b46f11f21ce31afb0946d76f45b58e0ac40f8832
created 2016-06-28 17:30 -0700
pushed 2016-08-01 14:37 +0000
Nick Fitzgerald Nick Fitzgerald - Bug 1280064 - Address review nits; r=terrence
c36f5c0bed2c4068260c87107082b75eb3ab9b6e
created 2016-06-28 17:12 -0700
pushed 2016-08-01 14:37 +0000
Nick Fitzgerald Nick Fitzgerald - Bug 1280064 - Do not use PRLock in GCRuntime and PRCondVar in GCHelperState; r=terrence
22dded92077567a244d017b412ab2cdd9aa682a1
created 2016-06-28 11:57 +0200
pushed 2016-08-01 14:37 +0000
Jan de Mooij Jan de Mooij - Bug 1281529 part 4 - Remove JSContext overloads of some functions that are no longer necessary. r=jonco
bc6e009a06d2683fbee66e8806eb8c993aabfe96
created 2016-06-28 11:56 +0200
pushed 2016-08-01 14:37 +0000
Jan de Mooij Jan de Mooij - Bug 1282113 - When we're shutting down the runtime, only allow shutdown GCs. r=terrence
498dfbe07a6c21af0ac2bd165f41b58a97cd241e
created 2016-06-24 14:16 +0200
pushed 2016-08-01 14:37 +0000
Jan de Mooij Jan de Mooij - Bug 1281529 part 1 - Make JSContext inherit from JSRuntime. r=luke
6db648f83330dd70f5a1d03802a110394801b6ac
created 2016-06-24 15:16 +0200
pushed 2016-08-01 14:37 +0000
Jan de Mooij Jan de Mooij - Backed out changeset 273b186d22ca for making the rooting analysis unhappy
e5412891fa7650d15a36281b8f78f5a99b9c833a
created 2016-06-24 13:50 +0100
pushed 2016-08-01 14:37 +0000
Jon Coppeard Jon Coppeard - Bug 1261083 - Update base shapes in a separate phase at the start of compacting GC r=terrence
273b186d22cac4ed7f03f784604a60f5905142b1
created 2016-06-24 14:16 +0200
pushed 2016-08-01 14:37 +0000
Jan de Mooij Jan de Mooij - Bug 1281529 part 1 - Make JSContext inherit from JSRuntime. r=luke
b29c44f5d909119cbf7541bf84fad987b1625f25
created 2016-06-22 11:16 +0100
pushed 2016-08-01 14:37 +0000
Jon Coppeard Jon Coppeard - Bug 1280132 - Add fallback path in case we hit OOM while creating the list of weak cache sweeping tasks r=terrence
c2becf602688b56146321cb7c1f4d6297bb86bd1
created 2016-06-21 15:30 +0100
pushed 2016-08-01 14:37 +0000
Jon Coppeard Jon Coppeard - Bug 1280889 - Fix compartment checking assertion 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
f29ac79eba9162cbfc5f1a5be6f1a0efedf29f31
created 2016-06-18 10:46 +0100
pushed 2016-08-01 14:37 +0000
Jon Coppeard Jon Coppeard - Bug 1280407 - Use SystemAllocPolicy rather that the default with mozilla::Vector in the JS engine r=sfink r=fitzgen r=jandem
0d735d33bd844616bf224f3fabd56dd694cd03e9
created 2016-06-18 14:50 +0200
pushed 2016-08-01 14:37 +0000
Sebastian Hengst Sebastian Hengst - Backed out changeset afc3c6a5f93a (bug 1280407) for mass Spidermonkey failures. r=backout
afc3c6a5f93a4e5b5309659a13a84e7ec5c8fb2e
created 2016-06-18 10:46 +0100
pushed 2016-08-01 14:37 +0000
Jon Coppeard Jon Coppeard - Bug 1280407 - Use SystemAllocPolicy rather that the default with mozilla::Vector in the JS engine r=sfink r=fitzgen r=jandem
c6f2a2408e4d4904ba5f0da56f2eb2f58e511672
created 2016-06-18 12:53 +0200
pushed 2016-08-01 14:37 +0000
Sebastian Hengst Sebastian Hengst - Backed out changeset a58b9ab5dff0 (bug 1280407) for errors in testThreadingThread.cpp in SM(nu). r=backout
a58b9ab5dff082130cfa6d4c8cac8f5d09d204a2
created 2016-06-18 10:46 +0100
pushed 2016-08-01 14:37 +0000
Jon Coppeard Jon Coppeard - Bug 1280407 - Use SystemAllocPolicy rather that the default with mozilla::Vector in the JS engine r=sfink r=fitzgen r=jandem
68b7b99fa0632322c1a0d3c1c77ddfd1788660ce
created 2016-06-13 11:39 +0100
pushed 2016-08-01 14:37 +0000
Jon Coppeard Jon Coppeard - Bug 1278832 - Make sure heap check zeal mode traces the heap outside of a GC r=terrence
439fa181138b2140d5c54367374345ce872fb75f
created 2016-06-03 13:09 -0700
pushed 2016-08-01 14:37 +0000
Steve Fink Steve Fink - Bug 1277174 - Forbid nursery allocations within AutoAssertEmptyNursery, r=jonco
f07ebb2e13ef2b71b87fc8d7fdf3ef7c2628c15c
created 2016-06-02 14:41 -0700
pushed 2016-08-01 14:37 +0000
Steve Fink Steve Fink - Bug 1277690 - Implement Cell::dump, and make (mostly) all dumpers accept a FILE*, r=jonco
ddf1c2c6a9e31c96b3a83862bb4972d5d009e823
created 2016-06-22 11:16 +0100
pushed 2016-06-30 19:12 +0000
Jon Coppeard Jon Coppeard - Bug 1280132 - Add fallback path in case we hit OOM while creating the list of weak cache sweeping tasks r=terrence a=lizzard
c61ac4fc1125899776b9dec46e824341ecbd238d
created 2016-06-13 11:39 +0100
pushed 2016-06-27 19:50 +0000
Jon Coppeard Jon Coppeard - Bug 1278832 - Make sure heap check zeal mode traces the heap outside of a GC. r=terrence, a=lizzard
cc3136982962e8a6b95a1e11ded669b521023299
created 2016-06-03 13:09 -0700
pushed 2016-06-27 19:50 +0000
Steve Fink Steve Fink - Bug 1277174 - Forbid nursery allocations within AutoAssertEmptyNursery. r=jonco, a=lizzard
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
3d71c62d3caab2611ad632fc19f23e58637f4263
created 2016-05-31 21:49 -0700
pushed 2016-06-06 20:27 +0000
Chris Peterson Chris Peterson - Bug 1276567 - Fix -Wstring-conversion warnings in js/ directory. r=billm
47dfe258f4b427d1c9e316f462d6eaaece775959
created 2016-05-27 22:00 -0700
pushed 2016-06-06 20:27 +0000
Steve Fink Steve Fink - Bug 1259850 - Make ZoneCellIter variants to communicate nogc to the hazard analysis, r=jonco
69518db96a4dd3e483a679a0e8e628184c7c218a
created 2016-05-31 11:15 -0700
pushed 2016-06-06 20:27 +0000
Wes Kocher Wes Kocher - Backed out 22 changesets (bug 1259850) for GC crashes in various tests CLOSED TREE
c95bdd426ced9a71bc64694ea236b46d035bb0df
created 2016-05-27 22:00 -0700
pushed 2016-06-06 20:27 +0000
Steve Fink Steve Fink - Bug 1259850 - Make ZoneCellIter variants to communicate nogc to the hazard analysis, r=jonco
3dd0686489c6a7ca3a7958e557beea5bb74a89c7
created 2016-05-26 10:30 +0100
pushed 2016-06-06 20:27 +0000
Jon Coppeard Jon Coppeard - Bug 1264300 - Free stub space memory after minor GC r=sfink r=jandem a=abillings
f95d305dc0f804dea500ea8910683668f8729c7e
created 2016-05-18 12:03 -0700
pushed 2016-06-06 20:27 +0000
Terrence Cole Terrence Cole - Bug 1273276 - Rename HeapPtr to GCPtr; r=jonco
99d94b060b6367c67af74d16bd9cc69afad0c05e
created 2016-05-23 09:04 +0100
pushed 2016-06-06 20:27 +0000
Jon Coppeard Jon Coppeard - Bug 1274612 - Check callers have exclusive access lock at compile time r=terrence
360c31dc69af6c261f2d8fc8dfa82203f9247409
created 2016-05-22 09:28 +0100
pushed 2016-06-06 20:27 +0000
Jon Coppeard Jon Coppeard - Bug 1274065 - Fix possible assertion failure in pre-barrier verifier r=terrence
59278835ff66029170fdc51e28a958aa28c5c170
created 2016-05-21 13:27 -0700
pushed 2016-06-06 20:27 +0000
Nick Fitzgerald Nick Fitzgerald - Bug 1269451 - Part 1: SharedImmutableString should hold a pointer to the cache's entry; r=jimb
0e4369105765ec3026a66e5d8bfb01f5ac996a16
created 2016-05-21 19:54 +0200
pushed 2016-06-06 20:27 +0000
Jan de Mooij Jan de Mooij - Bug 1271609 - Make ReleaseAllJITCode call Zone::discardJitCode instead of duplicating it. r=jonco
a3eb07c249c423d3ff2ee258665be51480a404be
created 2016-05-19 12:12 -0700
pushed 2016-06-06 20:27 +0000
Terrence Cole Terrence Cole - Bug 1232417 - Followup to fix unexpected S bustage on a CLOSED TREE; r=meow
0fcaad4111c43ef3bbab08f66f5c3511a2af67a5
created 2015-12-14 13:28 -0800
pushed 2016-06-06 20:27 +0000
Terrence Cole Terrence Cole - Bug 1232417 - Use a Variant to represent the CrossCompartmentWrapperMap key; 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
a34176bf4d11b9c09b4f09b6bc5b25b63c544314
created 2016-05-17 10:20 +0100
pushed 2016-06-06 20:27 +0000
Jon Coppeard Jon Coppeard - Bug 1273180 - Trigger major GC if necessary after minor GC r=terrence
69ea294ab4b6872904a881c15d814e73d272e27e
created 2016-05-16 14:23 +0100
pushed 2016-06-06 20:27 +0000
Jon Coppeard Jon Coppeard - Bug 1272604 - Add a zeal mode to check the heap after a moving GC r=terrence
742dca602ca36ee05959b271db99a0f676bba436
created 2016-05-09 11:17 +1000
pushed 2016-06-06 20:27 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1267551 (part 8) - Use MOZ_MUST_USE more in js/src/gc/. r=terrence.
13670b4bb7af9c584cc5139ec1f5500d69b25cf3
created 2016-05-12 11:20 -0400
pushed 2016-06-06 20:27 +0000
Ehsan Akhgari Ehsan Akhgari - Bug 1271854 - Part 2: Allow specifying zeal modes by name as well; r=terrence
e04dd37f479920a8440cbdea4463a9a05119fa9d
created 2016-05-12 10:19 -0400
pushed 2016-06-06 20:27 +0000
Ehsan Akhgari Ehsan Akhgari - Bug 1271854 - Part 1: Allow specifying multiple GC zeal levels; r=terrence
d82860087d47d10791757d56e289076800318ae1
created 2016-04-26 15:25 -0700
pushed 2016-06-06 20:27 +0000
Terrence Cole Terrence Cole - Bug 1268992 - Assert that the heap is empty after a shutdown GC; r=jonco
less more (0) -1000 -300 -100 -60 tip