gecko/js
Nicholas D. Matsakis ed68c62ba6 Bug 825714: Refactor JS allocation routines to enable allocation on parallel
threads, and move various ion fields into per-thread-data. r=billm

More detailed:
- A new routine JSObject::parExtendDenseArray() that permits parallel code to
  allocate a dense array on its own Allocator.
- Create an allocation path in the GC for loading a fresh arena as needed
  (ArenaLists::parallelAllocate()).
- Ensure that if GC is triggered during parallel execution, parallel execution
  is aborted and the request is deferred until parallel execution terminates.
- Updates to the ForkJoin/ThreadPool so that they create their own Allocators
  as well as other misc API changes.
- Moves some of the ion-related fields (e.g., |ionTop|) into perThreadData.
- Remove out-of-date malloc tracking fields.
2013-01-24 21:12:44 -08:00
..
ductwork/debugger Bug 798491: Add an option to stick all chrome JSMs/JS components in the same compartment. r=mrbkap,philikon 2012-10-31 09:13:28 -07:00
examples
ipc Bug 752578 - Use mfbt's guard object implementation in js/ipc. r=Ms2ger 2012-12-27 11:20:22 -06:00
jsd bug 822289 - remove NS_IMPL_CYCLE_COLLECTION_CLASS and friends r=mccr8 2013-01-12 07:40:33 -05:00
public Bug 832026 - Measure JSRuntime::bumpAlloc_ in the JS memory reporter. r=sstangl. 2013-01-17 17:50:21 -08:00
src Bug 825714: Refactor JS allocation routines to enable allocation on parallel 2013-01-24 21:12:44 -08:00
xpconnect Bug 823348 - Tests. r=mrbkap 2013-01-23 06:04:39 +01:00