searching for reviewer(billm)
63ce297be1f21ec26001fdcd20b9318fb29b6391: Bug 806442: Remove unused variable "slot" from Compiler::markUndefinedLocal. r=billm
Daniel Holbert <dholbert@cs.stanford.edu> - Mon, 29 Oct 2012 13:40:20 -0700 - rev 111830
Push 93 by nmatsakis@mozilla.com at Wed, 31 Oct 2012 21:26:57 +0000
Bug 806442: Remove unused variable "slot" from Compiler::markUndefinedLocal. r=billm
a32865b52f011804c5bfdd07fe5d08063f2ae1e9: Bug 800063 - Make GC_ALLOCATION_THRESHOLD dynamic. r=billm
Gregor Wagner <anygregor@gmail.com> - Fri, 26 Oct 2012 16:06:19 -0700 - rev 111712
Push 93 by nmatsakis@mozilla.com at Wed, 31 Oct 2012 21:26:57 +0000
Bug 800063 - Make GC_ALLOCATION_THRESHOLD dynamic. r=billm
9a5191dfae8d0f5577b248ca79fbdd46e49473f8: Keep the interpreter stack synced for GC scanning, bug 781657. r=billm
Brian Hackett <bhackett1024@gmail.com> - Tue, 23 Oct 2012 09:20:56 -0700 - rev 111294
Push 93 by nmatsakis@mozilla.com at Wed, 31 Oct 2012 21:26:57 +0000
Keep the interpreter stack synced for GC scanning, bug 781657. r=billm
d1fd1af08f2f4c64d59ab9514ec79a7549278d4b: Bug 801957 - use isFull for gcFinalizeCallback. r=billm
Andrew McCreight <amccreight@mozilla.com> - Sat, 20 Oct 2012 11:26:28 -0700 - rev 111022
Push 93 by nmatsakis@mozilla.com at Wed, 31 Oct 2012 21:26:57 +0000
Bug 801957 - use isFull for gcFinalizeCallback. r=billm
d1984b76a0b2156fc6b408adc3b420a913caeb18: Bug 801114 - Remove JSD's unused out-of-memory hook; r=billm
Terrence Cole <terrence@mozilla.com> - Fri, 19 Oct 2012 10:49:48 -0700 - rev 110932
Push 93 by nmatsakis@mozilla.com at Wed, 31 Oct 2012 21:26:57 +0000
Bug 801114 - Remove JSD's unused out-of-memory hook; r=billm
741fb7f8e5cb52247b69fb17b7214ede8c83d8eb: Bug 793577 - Implement Return<T> for direct returns of unrooted GC pointers; r=billm r=njn
Terrence Cole <terrence@mozilla.com> - Wed, 26 Sep 2012 11:13:20 -0700 - rev 110550
Push 93 by nmatsakis@mozilla.com at Wed, 31 Oct 2012 21:26:57 +0000
Bug 793577 - Implement Return<T> for direct returns of unrooted GC pointers; r=billm r=njn Return<T> wraps GC things that are returned from accessor methods. The wrapper helps to ensure correct rooting of the returned pointer and safe access while unrooted.
07edb74f85cd7643952d0c25fd1e17f1f99c6808: Bug 799656 - Decrease b2g's javascript.options.mem.high_water_mark from 32mb to 6mb. r=billm
Gregor Wagner <anygregor@gmail.com> - Wed, 10 Oct 2012 17:26:19 -0700 - rev 110027
Push 84 by nmatsakis@mozilla.com at Thu, 11 Oct 2012 23:26:24 +0000
Bug 799656 - Decrease b2g's javascript.options.mem.high_water_mark from 32mb to 6mb. r=billm
0aa267c72cf60d6695bea5e9b74cae97ad4d16ed: Bug 799307 - Remove some XPCDebug.cpp cruft that was obsoleted by bug 787856. r=billm
Chris Peterson <cpeterson@mozilla.com> - Mon, 08 Oct 2012 17:29:47 -0700 - rev 109875
Push 84 by nmatsakis@mozilla.com at Thu, 11 Oct 2012 23:26:24 +0000
Bug 799307 - Remove some XPCDebug.cpp cruft that was obsoleted by bug 787856. r=billm
b118ae06adeb7fc0bb775aa1d2e62e6e68944362: Bug 794214 - Avoid putting poisoned pointer into type->newScript. r=billm
Steve Fink <sfink@mozilla.com> - Tue, 25 Sep 2012 13:48:40 -0700 - rev 109570
Push 84 by nmatsakis@mozilla.com at Thu, 11 Oct 2012 23:26:24 +0000
Bug 794214 - Avoid putting poisoned pointer into type->newScript. r=billm
049c17d2954c0b01706cc1ee82d256c8c098461c: Bug 794667 - Add an AutoAssertCanGC to help with exact rooting; r=billm
Terrence Cole <terrence@mozilla.com> - Thu, 04 Oct 2012 14:22:51 -0700 - rev 109404
Push 84 by nmatsakis@mozilla.com at Thu, 11 Oct 2012 23:26:24 +0000
Bug 794667 - Add an AutoAssertCanGC to help with exact rooting; r=billm This will allow us to annotate all methods with either an AutoAssertNoGC or AssertCanGC. These will serve the purpose currently being served by MaybeCheckStackRoots, but because they are lighter can be used throughout the engine.
c2c611cc8df4b44d2d9b33b1ec8e8ca7866af8ca: Bug 793823 - Don't create a second InternalBindingsHandle; r=billm
Terrence Cole <terrence@mozilla.com> - Mon, 01 Oct 2012 15:43:50 -0700 - rev 108948
Push 82 by shu@rfrn.org at Fri, 05 Oct 2012 13:20:22 +0000
Bug 793823 - Don't create a second InternalBindingsHandle; r=billm In FillBindingVector, we can just pass the script to BindingIter.
7cdce684b5230665aef01d949841a699f86a05ba: Bug 793823 - Store an InternalHandle in BindingIter; r=billm
Terrence Cole <terrence@mozilla.com> - Wed, 26 Sep 2012 15:39:33 -0700 - rev 108947
Push 82 by shu@rfrn.org at Fri, 05 Oct 2012 13:20:22 +0000
Bug 793823 - Store an InternalHandle in BindingIter; r=billm Currently, BindingIter stores a Bindings*: this is sometimes a pointer into a JSScript, which causes the analysis to poison it. This patch straightforwardly replaces this Bindings* with an InternalBindingsHandle.
ed626654fe5638886e4a4b401bbdd6fad5ef0477: Bug 794667 - Add an AutoAssertCanGC to help with exact rooting; r=billm
Terrence Cole <terrence@mozilla.com> - Wed, 26 Sep 2012 18:07:44 -0700 - rev 108892
Push 82 by shu@rfrn.org at Fri, 05 Oct 2012 13:20:22 +0000
Bug 794667 - Add an AutoAssertCanGC to help with exact rooting; r=billm This will allow us to annotate all methods with either an AutoAssertNoGC or AutoAssertCanGC. These will serve the purpose currently being served by MaybeCheckStackRoots, but because they are lighter can be used throughout the engine.
ddf584176a04d21fa0d237827b98ed3a5e59da2a: Bug 794700 - Remove a test exercising dead code; r=billm
Terrence Cole <terrence@mozilla.com> - Wed, 26 Sep 2012 18:04:35 -0700 - rev 108336
Push 82 by shu@rfrn.org at Fri, 05 Oct 2012 13:20:22 +0000
Bug 794700 - Remove a test exercising dead code; r=billm
b88bc53d09a20ff4626018ee3013dcb4b2b14793: Bug 793823 - Exactly root Bindings when on the stack; r=billm
Terrence Cole <terrence@mozilla.com> - Mon, 24 Sep 2012 15:18:34 -0700 - rev 108314
Push 82 by shu@rfrn.org at Fri, 05 Oct 2012 13:20:22 +0000
Bug 793823 - Exactly root Bindings when on the stack; r=billm Currently, we rely on the marking of the origin script to keep the stack binding's data live. This will not work with a moving GC.
0f0a5a9919ae320f1e082c005d1cadfe88bdc63d: Bug 794494 - Clear the right buffer link when pruning and reversing the list of ArrayBufferViews. r=billm
Steve Fink <sfink@mozilla.com> - Wed, 26 Sep 2012 14:24:37 -0700 - rev 108311
Push 82 by shu@rfrn.org at Fri, 05 Oct 2012 13:20:22 +0000
Bug 794494 - Clear the right buffer link when pruning and reversing the list of ArrayBufferViews. r=billm
898ae4d394b3339269dc93e760db4242b71d36c7: Bug 794365 - Correctly finalize StaticStrings; r=billm
Terrence Cole <terrence@mozilla.com> - Wed, 26 Sep 2012 14:17:55 -0700 - rev 108293
Push 82 by shu@rfrn.org at Fri, 05 Oct 2012 13:20:22 +0000
Bug 794365 - Correctly finalize StaticStrings; r=billm The StaticStrings were getting kept alive past the final GC. This did not matter before because we never needed to free external characters. With uninlining this assumption is no longer true.
b9721197c2211052051b7d38f0a0c9840330b629: Bug 791322 - Move Rooted to js:: namespace; r=billm
Terrence Cole <terrence@mozilla.com> - Mon, 24 Sep 2012 18:08:22 -0700 - rev 108273
Push 82 by shu@rfrn.org at Fri, 05 Oct 2012 13:20:22 +0000
Bug 791322 - Move Rooted to js:: namespace; r=billm These should not be part of the public API.
9382a5a45acb90a3edd22a6ce6065a5dcaeef768: Bug 789295 - Add special multi-view array buffer sweep pass to eliminate finalizers and thus allow background sweeping. r=billm
Steve Fink <sfink@mozilla.com> - Tue, 18 Sep 2012 09:58:36 -0700 - rev 108155
Push 82 by shu@rfrn.org at Fri, 05 Oct 2012 13:20:22 +0000
Bug 789295 - Add special multi-view array buffer sweep pass to eliminate finalizers and thus allow background sweeping. r=billm
b5273d58d158f5ff4f62b54111c80a60aa193982: Bug 789295 - Make a BufferView superclass for ArrayBufferView types to enforce common slot numbers. r=billm
Steve Fink <sfink@mozilla.com> - Tue, 11 Sep 2012 16:47:22 -0700 - rev 108154
Push 82 by shu@rfrn.org at Fri, 05 Oct 2012 13:20:22 +0000
Bug 789295 - Make a BufferView superclass for ArrayBufferView types to enforce common slot numbers. r=billm
9367895cc67f2393762991dd03dab00285956c60: Bug 789295 - Reformat class method declarations to look like rest of spidermonkey. r=billm
Steve Fink <sfink@mozilla.com> - Tue, 18 Sep 2012 09:58:36 -0700 - rev 108153
Push 82 by shu@rfrn.org at Fri, 05 Oct 2012 13:20:22 +0000
Bug 789295 - Reformat class method declarations to look like rest of spidermonkey. r=billm
124223c5129eb83a806098361414ca2c4340495d: Bug 791573 - Finalize ArrayBuffers in the background. r=billm
Steve Fink <sfink@mozilla.com> - Tue, 18 Sep 2012 09:58:36 -0700 - rev 108152
Push 82 by shu@rfrn.org at Fri, 05 Oct 2012 13:20:22 +0000
Bug 791573 - Finalize ArrayBuffers in the background. r=billm
b01c3760fce63ef5fe474dd5bc21f60b944003db: Use js_free on fresh slots instead of js_delete (bug 793385, r=billm).
David Anderson <danderson@mozilla.com> - Mon, 24 Sep 2012 14:41:00 -0700 - rev 108051
Push 82 by shu@rfrn.org at Fri, 05 Oct 2012 13:20:22 +0000
Use js_free on fresh slots instead of js_delete (bug 793385, r=billm).
a3ac2d06b2b0dbb706851517a1997591aadb93fe: Bug 790349 - Implement a FixedHeapPtr class to replace raw pointers to GC-managed things, which will implicitly convert to a handle. r=billm
Jeff Walden <jwalden@mit.edu> - Tue, 04 Sep 2012 10:01:53 -0700 - rev 107352
Push 74 by shu@rfrn.org at Tue, 18 Sep 2012 19:23:47 +0000
Bug 790349 - Implement a FixedHeapPtr class to replace raw pointers to GC-managed things, which will implicitly convert to a handle. r=billm
1248c7a5c546df098f420a55a9bb6626f0891feb: Bug 787905 - GC: SweepBackgroundThings can be called with freed compartments in list r=billm
Jon Coppeard <jcoppeard@mozilla.com> - Wed, 12 Sep 2012 10:52:19 +0100 - rev 106988
Push 74 by shu@rfrn.org at Tue, 18 Sep 2012 19:23:47 +0000
Bug 787905 - GC: SweepBackgroundThings can be called with freed compartments in list r=billm
0558ede9693e57663e4836c7e678b55465ddc2ab: Bug 746112 - Don't decommit if page size is too large; r=billm
Terrence Cole <terrence@mozilla.com> - Wed, 05 Sep 2012 12:40:25 -0700 - rev 106959
Push 74 by shu@rfrn.org at Tue, 18 Sep 2012 19:23:47 +0000
Bug 746112 - Don't decommit if page size is too large; r=billm The powerpc architecture has 64KiB pages, which is too large to represent in the free list. This patch splits the page size from the arena size and disabled decommit logic in that case.
c2e7034b1f866ba5f5c6b3d1755caa99a0ad018c: Bug 787282 - Initialize all slots in ParallelArray constructor when GC might trigger (r=billm)
Shu-yu Guo <shu@rfrn.org> - Fri, 31 Aug 2012 21:33:04 -0700 - rev 106156
Push 58 by shu@rfrn.org at Fri, 07 Sep 2012 18:20:16 +0000
Bug 787282 - Initialize all slots in ParallelArray constructor when GC might trigger (r=billm)
949ade2a2ea186f431cb629d8f8281c1a91b488e: Bug 787291 - add pod_malloc<T> et al (r=billm)
Luke Wagner <luke@mozilla.com> - Fri, 31 Aug 2012 15:10:10 -0700 - rev 106132
Push 58 by shu@rfrn.org at Fri, 07 Sep 2012 18:20:16 +0000
Bug 787291 - add pod_malloc<T> et al (r=billm)
d0789db68c77ada4f7fdf1ca8db213a3e003cf44: Bug 787246 - rm OffTheBooks/Foreground/UnwantedForeground gunk (r=billm)
Luke Wagner <luke@mozilla.com> - Fri, 31 Aug 2012 15:01:33 -0700 - rev 106131
Push 58 by shu@rfrn.org at Fri, 07 Sep 2012 18:20:16 +0000
Bug 787246 - rm OffTheBooks/Foreground/UnwantedForeground gunk (r=billm)
4e1ac73d8a2d5a1c344c52d8a5fac16dc1837981: Bug 786136 - Allow for automatic storage of stack roots in the runtime; r=luke r=billm
Terrence Cole <terrence@mozilla.com> - Wed, 29 Aug 2012 10:35:56 -0700 - rev 106042
Push 58 by shu@rfrn.org at Fri, 07 Sep 2012 18:20:16 +0000
Bug 786136 - Allow for automatic storage of stack roots in the runtime; r=luke r=billm This stores the active JSRuntime* in TLS so that it is available for use by the exact rooting when no JSContext* is available.
8962e789f86e797011e738f2e1e4c744ca742213: Bug 787282 - Initialize all slots in ParallelArray constructor when GC might trigger (r=billm)
Shu-yu Guo <shu@rfrn.org> - Fri, 31 Aug 2012 14:27:59 -0700 - rev 105833
Push 56 by shu@rfrn.org at Fri, 31 Aug 2012 21:31:41 +0000
Bug 787282 - Initialize all slots in ParallelArray constructor when GC might trigger (r=billm)
258f0a5ed7f552678ee55dd15cf2cae62b1ad402: Bug 776583 - Make post barrier verifier pass interpreter tests; r=billm
Terrence Cole <terrence@mozilla.com> - Mon, 16 Jul 2012 10:54:56 -0700 - rev 105368
Push 55 by shu@rfrn.org at Thu, 30 Aug 2012 01:33:09 +0000
Bug 776583 - Make post barrier verifier pass interpreter tests; r=billm
236151ae351f82468be10b7b104d20f001efb49c: Bug 761620 - Throw an exception for unpreservable weak map keys. r=billm
Andrew McCreight <amccreight@mozilla.com> - Wed, 08 Aug 2012 11:05:58 -0700 - rev 105213
Push 55 by shu@rfrn.org at Thu, 30 Aug 2012 01:33:09 +0000
Bug 761620 - Throw an exception for unpreservable weak map keys. r=billm
a8785c8a603a156de71d42cc11d861fd95c409e3: Bug 779183 - GC: Incremental sweeping of atoms table part 2 - Sweep atoms compartment at the end r=billm
Jon Coppeard <jcoppeard@mozilla.com> - Wed, 22 Aug 2012 10:45:37 +0100 - rev 105058
Push 55 by shu@rfrn.org at Thu, 30 Aug 2012 01:33:09 +0000
Bug 779183 - GC: Incremental sweeping of atoms table part 2 - Sweep atoms compartment at the end r=billm
271c3965015e4396bc27f82bdd5e2572d4adb58d: Bug 779183 - GC: Incremental sweeping of atoms table part 1 - Add per-compartment mark/sweep state r=billm
Jon Coppeard <jcoppeard@mozilla.com> - Wed, 22 Aug 2012 10:45:37 +0100 - rev 105057
Push 55 by shu@rfrn.org at Thu, 30 Aug 2012 01:33:09 +0000
Bug 779183 - GC: Incremental sweeping of atoms table part 1 - Add per-compartment mark/sweep state r=billm
e8bf3b589c2d88707b9e58bb2a1a6d5050c42326: Bug 784282 - GC: Assert that cross-compartment pointers are wrapped when marking r=billm
Jon Coppeard <jcoppeard@mozilla.com> - Wed, 22 Aug 2012 10:45:37 +0100 - rev 105056
Push 55 by shu@rfrn.org at Thu, 30 Aug 2012 01:33:09 +0000
Bug 784282 - GC: Assert that cross-compartment pointers are wrapped when marking r=billm
e6fe39185cd4ec7880c445b1524368091b79a81b: Bug 782993 - Part 2: Tidy unused parts of FreeOp r=billm
Jon Coppeard <jcoppeard@mozilla.com> - Tue, 21 Aug 2012 09:58:30 +0100 - rev 104900
Push 45 by shu@rfrn.org at Thu, 23 Aug 2012 00:57:43 +0000
Bug 782993 - Part 2: Tidy unused parts of FreeOp r=billm
a1e67b8915a072ffeec373a3183444d83837db38: Bug 782993 - Part 1: Always sweep background things at the end r=billm
Jon Coppeard <jcoppeard@mozilla.com> - Tue, 21 Aug 2012 09:47:15 +0100 - rev 104899
Push 45 by shu@rfrn.org at Thu, 23 Aug 2012 00:57:43 +0000
Bug 782993 - Part 1: Always sweep background things at the end r=billm
afd29b8ab521c9c8cec75ad4cf13eefcf285d60b: Bug 779897 - GC: Use arenaListsToSweep to queue arenas for background as well as foreground sweeping r=billm
Jon Coppeard <jcoppeard@mozilla.com> - Tue, 21 Aug 2012 09:45:33 +0100 - rev 104898
Push 45 by shu@rfrn.org at Thu, 23 Aug 2012 00:57:43 +0000
Bug 779897 - GC: Use arenaListsToSweep to queue arenas for background as well as foreground sweeping r=billm
c068429832ead0e8e49544f842b8d0c50a7978fa: Bug 783315 - Don't touch script->bindings.bindingArray if the script isn't fully compiled (r=billm)
Luke Wagner <luke@mozilla.com> - Thu, 16 Aug 2012 15:38:22 -0700 - rev 104563
Push 45 by shu@rfrn.org at Thu, 23 Aug 2012 00:57:43 +0000
Bug 783315 - Don't touch script->bindings.bindingArray if the script isn't fully compiled (r=billm)
ac17d5c3d3701ed55580191b4b8acef62dc09e8b: Bug 782318 - GC: Simplify compartment GC state r=billm
Jon Coppeard <jcoppeard@mozilla.com> - Tue, 14 Aug 2012 11:10:50 +0100 - rev 104249
Push 37 by shu@rfrn.org at Thu, 16 Aug 2012 01:15:22 +0000
Bug 782318 - GC: Simplify compartment GC state r=billm
13d2ad44ba747fd47058082294b768b4ac72a556: Bug 782315 - GC: Cut out unnecessary work when not collecting atoms r=billm
Jon Coppeard <jcoppeard@mozilla.com> - Tue, 14 Aug 2012 11:10:45 +0100 - rev 104248
Push 37 by shu@rfrn.org at Thu, 16 Aug 2012 01:15:22 +0000
Bug 782315 - GC: Cut out unnecessary work when not collecting atoms r=billm
ada93768fd5b194856807bbdaf099bdafb5bbde7: Bug 782487 - Remove traces of JSStaticAtom. r=billm.
Nicholas Nethercote <nnethercote@mozilla.com> - Mon, 13 Aug 2012 20:02:51 -0700 - rev 104216
Push 37 by shu@rfrn.org at Thu, 16 Aug 2012 01:15:22 +0000
Bug 782487 - Remove traces of JSStaticAtom. r=billm.
bb4c98f406c07de789d7932b8c3740ae5b256104: Bug 780288 - Fix bugs in js shell Help native (r=billm)
Luke Wagner <luke@mozilla.com> - Thu, 09 Aug 2012 16:09:46 -0700 - rev 103951
Push 37 by shu@rfrn.org at Thu, 16 Aug 2012 01:15:22 +0000
Bug 780288 - Fix bugs in js shell Help native (r=billm)
34ae2864bbd8cf109162c7b75595b63ceb4ee7c7: Bug 761620 - Throw an exception for unpreservable weak map keys. r=billm
Andrew McCreight <amccreight@mozilla.com> - Wed, 08 Aug 2012 11:05:58 -0700 - rev 103754
Push 37 by shu@rfrn.org at Thu, 16 Aug 2012 01:15:22 +0000
Bug 761620 - Throw an exception for unpreservable weak map keys. r=billm
a2398a7be210807551680096696a8626650eecaf: Bug 780712 - CrossCompartmentWrapper needs to handle regexp_toShared (r=billm)
Luke Wagner <luke@mozilla.com> - Tue, 07 Aug 2012 09:50:52 -0700 - rev 103598
Push 37 by shu@rfrn.org at Thu, 16 Aug 2012 01:15:22 +0000
Bug 780712 - CrossCompartmentWrapper needs to handle regexp_toShared (r=billm)
8832cdd52d1c72e7f00d0664dcf331564d516c75: Bug 763773 - replace WrapperIsNotMainThreadOnly() with false. r=billm
Andrew McCreight <amccreight@mozilla.com> - Mon, 06 Aug 2012 13:42:30 -0700 - rev 103476
Push 37 by shu@rfrn.org at Thu, 16 Aug 2012 01:15:22 +0000
Bug 763773 - replace WrapperIsNotMainThreadOnly() with false. r=billm
1e9ec6f54266e358bf5e88de6b0f4eb82a68eebd: Bug 780332 - rm getTypedArray (r=billm)
Luke Wagner <luke@mozilla.com> - Mon, 06 Aug 2012 07:45:54 -0700 - rev 103453
Push 37 by shu@rfrn.org at Thu, 16 Aug 2012 01:15:22 +0000
Bug 780332 - rm getTypedArray (r=billm)
0d0cf69c69a88e950fa9253a6521c8c16d507382: Bug 779183 - GC: Incremental sweeping of atoms table r=billm
Jon Coppeard <jcoppeard@mozilla.com> - Thu, 02 Aug 2012 16:04:14 +0100 - rev 103109
Push 18 by shu@rfrn.org at Mon, 06 Aug 2012 22:42:45 +0000
Bug 779183 - GC: Incremental sweeping of atoms table r=billm * * * Sweep atoms in a separate slice * * * Sweep atoms later in a separate slice * * * Code review followup
053116224bc97ab5227e4671f68b6f739b88c5d5: Bug 779172 - GC: Incremental zeal modes interact badly with BudgetIncrementalGC r=billm
Jon Coppeard <jcoppeard@mozilla.com> - Thu, 02 Aug 2012 10:54:30 +0100 - rev 103088
Push 18 by shu@rfrn.org at Mon, 06 Aug 2012 22:42:45 +0000
Bug 779172 - GC: Incremental zeal modes interact badly with BudgetIncrementalGC r=billm