Matt Brubeck
5a6712b2b5
Back out cd7f694c9f2f (bug 677773) because of build failures
2011-08-12 07:35:31 -07:00
Bill McCloskey
b6af04e6bb
Bug 677773 - Allow JS crash diagnostics to be disabled; simplify them (r=dmandelin,ted)
2011-08-12 06:57:45 -07:00
Luke Wagner
4263a80f79
Bug 650411 - assert in debug/release builds that JSRuntime is only used in a single-threaded manner (r=jorendorff,sr=dmandelin)
...
--HG--
extra : rebase_source : b20ddca63da88a8efe2f5dc06364785aebe8b9ea
2011-07-01 14:11:31 -07:00
Daniel Holbert
110f0f6999
Bug 665354 followup: Revert s/0/NULL/ in jsgc.cpp to fix GCC warning. r=jorendorff
2011-08-11 11:47:50 -07:00
Igor Bukanov
96c71ac382
bug 665354 - page-independent free span. r=wmccloskey
2011-08-05 18:43:59 +02:00
Luke Wagner
b747d1721b
Bug 670059 - Add some JS engine telemetry counters to measure occurrences of: E4X, __iterator__, mutable __proto__ (r=taras,waldo)
2011-07-07 15:40:33 -07:00
Luke Wagner
673fa49bf2
Backout a22fad398472 and 373e6bd2705d because of burnage
2011-08-04 15:54:14 -07:00
Luke Wagner
59e742e724
Bug 670059 - Add some JS engine telemetry counters to measure occurrences of: E4X, __iterator__, mutable __proto__ (r=taras,waldo)
...
--HG--
extra : rebase_source : f77f2ad5521bf4543b518f7f6cc40a3778b7a74a
2011-07-07 15:40:33 -07:00
Jason Orendorff
f8465f2924
Bug 637985 - Reimplement watchpoints using a JSObject bit. r=jimb.
2011-07-27 17:44:43 -05:00
Igor Bukanov
e39b18efab
bug 673760 - keep ArenaHeader::compartment until the GC finishes. r=anygregor
2011-07-24 18:14:10 +02:00
Bill McCloskey
162941e24a
Bug 673625 - Add more assertions to check JSScript validity (r=dmandelin)
2011-07-25 18:05:05 -07:00
Nicholas Nethercote
ca8a2e6e49
Bug 672732 - Don't report per-compartment measurements that have zero bytes. r=gal.
2011-07-21 17:39:01 -07:00
Bill McCloskey
e41d5f10b1
Bug 671113 - Poison JSScripts when freed to get more crash data (r=dmandelin)
2011-07-19 14:21:58 -07:00
Nicholas Nethercote
df63e69bd3
Bug 671482 - Use the trusted principal to identify the system principal. r=luke.
2011-07-15 09:52:51 +10:00
Nicholas Nethercote
bc2ec1e581
Bug 671482 - Rename some identifiers to improve clarity. r=anygregor.
2011-07-15 09:31:52 +10:00
Bill McCloskey
fd629a392b
Bug 661903 - Move script filename table to compartment (r=igor)
2011-07-14 16:02:12 -07:00
Steve Fink
0897291047
Bug 588537 - Inject probe points all over the JS tree (r=gal)
2010-09-20 12:43:53 -07:00
Bill McCloskey
2a3d5215a6
Bug 662646 - GC topcrash diagnostics [needs backout before Aurora merge!] (r=dmandelin)
2011-07-07 17:31:24 -07:00
Gregor Wagner
72e00fabf4
Bug 666058 - Don't share chunks for system compartments. r=gal,igor.
2011-07-05 14:14:33 +10:00
Nicholas Nethercote
3d7ea7b395
Bug 661474 - Add per-compartment memory reporters. r=wmccloskey, dolske.
2011-06-30 15:44:17 +10:00
Andrew McCreight
9ad333dda5
backing out patch for bug 653248 due to bug 667011
2011-06-15 10:55:58 -07:00
Luke Wagner
0319982d42
Bug 665247 - Remove unused metering code (r=igor)
...
--HG--
extra : rebase_source : 78ec31e4236f63f8a91024f34b1b99a889dc47f5
2011-06-21 10:26:22 -07:00
Nicholas Nethercote
a208fd35a9
Bug 661068 - Create TraceMonitors lazily. r=luke.
2011-06-21 12:47:04 +10:00
Gregor Wagner
08eca5db6e
Bug 656120 - Change MaybeGC trigger. r=igor
2011-06-20 14:44:26 -07:00
Luke Wagner
de6d0e2330
Bug 665189 - hoist JSString and family into vm/String{.h, -inl.h, .cpp} (r=njn)
2011-06-20 11:44:20 -07:00
Igor Bukanov
13395451ad
bug 601075 - bump-allocator for GC arenas. r=wmccloskey
2011-05-11 14:46:33 +02:00
Andrew McCreight
94348ec6d3
Bug 653248 - Mark any weak references reachable from XPCOM gray, not black. r=gal
2011-06-15 10:55:58 -07:00
Jim Blandy
a282ee62d3
Bug 660039: Provide a WeakMap usable from C++. r=jorendorff
...
Remove WeakMap class; implement the JavaScript object using functions static to jsweakmap.cpp.
Define a new WeakMap class template, parameterized by Key and Value types,
and accepting a MarkPolicy argument saying how to mark them.
Add assertions to check that we check and set the right mark bits, and
tests that trip them in the presence of mistakes in earlier revisions of
this patch.
2011-06-14 19:21:47 -07:00
Gregor Wagner
9ce0f0d1ba
Bug 660329 - GC: add reason for GC to GCTimer. r=igor
2011-06-02 13:02:21 -07:00
Igor Bukanov
8e11a702b7
bug 656261 - followup to fix compilation warning
2011-06-02 19:36:59 +02:00
Paul Biggar
459861e42c
Bug 660630: Only error once in OOM in NewCompartment (r=igor)
2011-06-02 10:06:36 -07:00
Igor Bukanov
3e2ef6c4ef
bug 656261 - better GC arena layout. r=wmccloskey
2011-05-19 21:01:08 +02:00
Bill McCloskey
b902b98248
Bug 650978 - Add gczeal setting to GC on every allocation (r=gwagner)
2011-06-01 17:48:52 -07:00
Gregor Wagner
cbb17d528d
Bug 658041 - Stack based marking for JSRopes. r=igor
2011-05-27 15:17:47 -07:00
Igor Bukanov
19e8c49c32
bug 658864 - preventing GC when reporting OOM on other threads. r=anygregor
...
--HG--
extra : rebase_source : 611b09f30000688eba161b12803b1ca44d7adbab
2011-05-22 20:50:08 +02:00
Igor Bukanov
e41886ec1e
bug 658510 - eliminating JSCOMPARTMENT_NEW and associated compartment initialization race. r=mrbkap
2011-05-22 12:09:28 +02:00
Igor Bukanov
71d7289d00
bug 658016 - followup to fix !JS_THREADSAFE builds.
2011-05-22 09:27:01 +02:00
Igor Bukanov
c6893bfa52
bug 658016 - properly synchronizing the free lists with arenas when dumping the heap. r=wmccloskey
2011-05-20 12:38:31 +02:00
Igor Bukanov
a74b534b3f
bug 658505 - removal of thread synchronization when setting a prototype. r=jorendorff
...
--HG--
extra : rebase_source : 8ef87070a88a3323c3b657c043741f087a98d5d3
2011-05-20 18:40:35 +02:00
Chris Leary
a2d213f0d0
Bug 619561: GC telemetry hooks for TestPilot study. (r=billm)
2011-05-20 13:40:06 -07:00
Bill McCloskey
a572e3fb87
Bug 658137 - Add API for iterating over the entire GC heap. r=igor,nnethercote.
2011-05-19 17:11:16 -07:00
Igor Bukanov
82d8e149da
bug 601234 - followup to restore tolerance of calling the allocator during the GC.
2011-05-19 15:34:37 +02:00
Igor Bukanov
397237b2b1
Backed out changeset 869479a8d3c8 - patch for bug 656261 caused jsreftest failure on Windows in the browser.
2011-05-19 00:59:19 +02:00
Igor Bukanov
8f8b62c845
bug 656261 - better GC arena layout. r=wmccloskey
...
--HG--
extra : rebase_source : d6b63d38ef586c7e1d7141c8e0859fe026803a5d
2011-04-22 00:47:46 +02:00
Bill McCloskey
f4933bcaae
Bug 640265 - Don't GC during OOM reporting (r=dmandelin)
2011-05-17 11:23:31 -07:00
David Mandelin
5ad1963088
Fix MSVC warning
2011-05-16 16:16:55 -07:00
Igor Bukanov
b996fb9a59
bug 601234 - avoiding extra indirection and branch on the fast path of GC allocation. r=wmccloskey
2011-04-22 00:20:12 +02:00
Gregor Wagner
b8b683195b
Bug 650326 - Move ExpireGCChunks to background thread. r=igor
2011-05-12 15:29:38 -07:00
Gregor Wagner
dc5385284e
Bug 603916 - unifying GC sheduling. r=igor
2011-05-10 22:37:11 -07:00
Igor Bukanov
0370e3ab43
bug 652416 - race fixes and other cleanups for background finalization. r=anygregor
...
--HG--
extra : rebase_source : b1685fff8fa5dab43b9b595daa6118249d3ef891
2011-04-25 22:05:30 +02:00