Commit Graph

784 Commits

Author SHA1 Message Date
Benjamin Peterson
fa295c609e Bug 778948 - Move jsinterp.cpp/h to the vm/ dir. r=luke 2013-06-02 15:30:43 -07:00
Brian Hackett
acb32076ea Bug 850026 - Allow metadata objects to be associated with JS objects, and add a hook for attaching metadata to newly created objects, r=luke. 2013-05-30 17:37:22 -06:00
Steve Fink
1ba282dcd9 Bug 867341 - Remove AutoObjectRooter, replace with RootedObject where needed. r=terrence 2013-05-02 13:55:54 -07:00
Terrence Cole
2c87cd700d Bug 867426 - Remove RawObject typedef; r=jonco 2013-04-30 15:41:12 -07:00
Terrence Cole
0e337e93f7 Bug 867426 - Remove RawString typedef; r=jonco 2013-04-30 15:40:48 -07:00
Terrence Cole
550b396030 Bug 867426 - Remove RawShape typedef; r=jonco 2013-04-30 15:40:09 -07:00
Jon Coppeard
a8ad284a74 Bug 866789 - GC: Fix some more shell rooting hazards r=terrence 2013-04-30 11:18:18 +01:00
Gary Kwong
ed9b27710d Bug 866916 - JavaScript JS_MORE_DETERMINISTIC builds are busted. r=sfink 2013-04-29 15:09:15 -07:00
Tom Schuster
a3bbbd1b35 Bug 836949 - Remove the now unnecessary GetMethod function. r=jwalden 2013-04-27 17:37:05 +02:00
Nicholas Nethercote
5da6cef3c7 Bug 634839 (part 1) - Remove unnecessary headers (as found by include-what-you-use) from js/src/jsfoo.cpp files. r=luke. 2013-04-23 23:44:36 -07:00
Xin Zhang
af100eed90 Bug 857385 - Make various JSFunctionSpec arrays const. r=waldo 2013-04-22 14:15:49 -07:00
Sean Stangl
4c46a9aa7c Bug 860029 - Standardize Modelines in the JS Module. r=njn 2013-04-16 13:47:10 -07:00
Jeff Walden
ed09d1e8d8 Bug 858677 - Make the internal deletion operations not take a strictness argument and a Value*, but rather take a JSBool* -- and let callers handle the property-couldn't-be-deleted (but no error occurred) case. r=jorendorff 2013-04-05 21:19:10 -07:00
Phil Ringnalda
4f94bac4a1 Back out a5a1dd3bd8ae (bug 860029) for stupidorange 2013-04-15 12:55:38 -07:00
Sean Stangl
9596836ecf Bug 860029 - Standardize Modelines in the JS Module. r=njn 2013-04-15 11:33:03 -07:00
Phil Ringnalda
978110175c Back out 5bf9771e1a28 (bug 860029) for bustage
CLOSED TREE
2013-04-11 19:55:37 -07:00
Sean Stangl
999eb7bab9 Bug 860029 - Standardize Modelines in the JS Module. DONTBUILD. r=njn 2013-04-11 18:48:59 -07:00
Jeff Walden
82b3089871 Bug 856850 - Implement a PodOperations.h header that includes all the Pod* functions currently in jsutil.h. r=Ms2ger 2013-04-01 22:43:19 -07:00
Nicholas D. Matsakis
ee0b1fe288 Bug 829602 - Enable self-hosted parallelarray r=dvander,till 2013-03-19 22:12:27 -04:00
Brian Hackett
794c157240 Bug 849420 - Use MaybeRooted instead of Shape::AutoRooter, r=sfink. 2013-03-11 15:50:01 -06:00
Ryan VanderMeulen
9d7263556b Backed out changeset e7f298d7b17b (bug 829602) for frequent B2G mochitest crashes on a CLOSED TREE. 2013-03-11 17:24:31 -04:00
Nicholas D. Matsakis
f880c6f313 Bug 829602 - Enable self-hosted ParallelArray r=dvander,till 2013-03-11 13:57:59 -04:00
Terrence Cole
5cae85171a Bug 847698 - Move most slot allocation closer to object creation; r=bhackett 2013-03-03 12:43:40 -08:00
Jon Coppeard
fcd77744ae Bug 848449 - GC: Remove AutoAssertNoGC and AssertCanGC - Remove use of AssertCanGC r=terrence 2013-03-06 18:10:30 +00:00
Jon Coppeard
9700fd8e33 Bug 848449 - GC: Remove AutoAssertNoGC and AssertCanGC - Remove use of AutoAssertNoGC r=terrence 2013-03-06 18:10:22 +00:00
Ed Morley
66227c2fd2 Backed out changeset f079105a0966 (bug 848449) 2013-03-07 13:03:31 +00:00
Ed Morley
7e0e269b96 Backed out changeset d01a2a30d626 (bug 848449) 2013-03-07 13:03:27 +00:00
Jon Coppeard
93c1e5f559 Bug 841801 - Keep finalizable objects out of the nursery r=billm 2013-02-21 18:51:14 +00:00
Jon Coppeard
538efaa0d6 Bug 841801 - Sweep some objects in the background r=billm 2013-02-08 08:40:49 +00:00
Jon Coppeard
9d6cd68b98 Bug 848449 - GC: Remove AutoAssertNoGC and AssertCanGC - Remove use of AssertCanGC r=terrence 2013-03-06 18:10:30 +00:00
Jon Coppeard
0ad641802d Bug 848449 - GC: Remove AutoAssertNoGC and AssertCanGC - Remove use of AutoAssertNoGC r=terrence 2013-03-06 18:10:22 +00:00
Ryan VanderMeulen
2456275505 Backed out changeset eef5f845fb75 (bug 829602) for intermittent jit-test failures. 2013-03-04 15:41:27 -05:00
Nicholas D. Matsakis
ae4445fd6b Bug 829602 - Switch to self-hosted ParallelArray. r=dvander,till 2013-03-04 13:23:24 -05:00
Tom Schuster
bcdd8578ca Bug 838558 - Kill object equality hook. r=jorendorff 2013-02-11 21:06:05 +01:00
Terrence Cole
28db2765dd Bug 706885 - Do not store singletons in the Nursery; r=bhackett 2013-01-28 11:01:54 -08:00
Nicholas Nethercote
03e9f7ae1b Bug 788293 - Remove e4x support. r=jorendorff,terrence,evilpie.
Ding dong!  The witch is dead!
2013-01-24 21:24:57 -08:00
Phil Ringnalda
6c1eebfede Back out 66882ea6f8c7 (bug 788293) and 32f09cb3c7b6 (bug 834090) for bustage
CLOSED TREE
2013-01-31 22:29:30 -08:00
Nicholas Nethercote
2d2d004475 Bug 788293 - Remove e4x support. r=jorendorff,terrence,evilpie.
Ding dong!  The witch is dead!
2013-01-24 21:24:57 -08:00
Bill McCloskey
3169758965 Bug 751618 - Zone renaming part 8 (r=terrence) 2013-01-27 13:51:41 -08:00
Tom Schuster
e63f1cccd1 Bug 830787 - Move jsscope to vm/Shape. r=jorendroff 2013-01-26 16:03:19 +01:00
Brian Hackett
6ffc2c1ff8 Bug 834826 - Eliminate or refactor various unnecessary stack roots, r=terrence. 2013-01-26 07:42:20 -07:00
Nicholas D. Matsakis
26536744e0 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
Bill McCloskey
ffe8179b7f Remove LIFO invariants from the enumerator list (bug 831626, r=billm). 2013-01-24 11:17:41 -08:00
Jon Coppeard
f416dc4f7a Bug 833396 - Fix some rooting issues found by static analysis r=sphink 2013-01-21 17:41:49 +00:00
Brian Hackett
8cf3abf8c8 Bug 832360 - Store an object's class as part of its type, r=jandem. 2013-01-23 12:57:55 -07:00
Brian Hackett
2c48b20fd4 Bug 829813 - Cleanup API for marking/testing implicit properties, r=billm. 2013-01-14 16:15:30 -07:00
Brian Hackett
659dfcd3a9 Bug 829813 - Add more checks for dense element lookup results, r=billmm. 2013-01-14 14:46:32 -07:00
Ms2ger
e361ec772d Merge latest PGO-green m-i changeset to m-c. 2013-01-11 14:48:33 +01:00
Ms2ger
a2b66f71ee Bug 828248 - Part b: Pass MutableHandleId to IndexToId and IndexToIdSlow; r=sfink 2013-01-11 09:43:00 +01:00
Ms2ger
6ea5e853c7 Bug 828248 - Part a: Pass MutableHandleId to ValueToId and DoubleIndexToId; r=sfink 2013-01-11 09:43:00 +01:00