Jason Orendorff
|
0af3864536
|
Add static assertions as requested in bug 726298 comment 2 and 4.
--HG--
extra : rebase_source : 3edf2446076dae08c16b121de18505174c84f370
|
2012-03-01 12:48:47 -06:00 |
|
Jason Orendorff
|
8e4eb12002
|
Fix hilarious bug in js_malloc: it fails once every 2^32 allocations in DEBUG builds. Bug 730270, r=luke.
|
2012-03-01 09:01:45 -06:00 |
|
Justin Lebar
|
b682bbe4a5
|
Bug 731789 - Rename mfbt/StdInt.h to mfbt/StandardInteger.h, so stdint types work from cpp files inside mfbt. r=waldo
|
2012-02-29 22:56:43 -05:00 |
|
David Mandelin
|
b29f6a956a
|
Bug 731492: Remove obsolete typedef JSPackedBool, r=luke
--HG--
extra : rebase_source : 95423985f55547755a988ba19629678997bfa553
|
2012-02-28 19:03:57 -08:00 |
|
Igor Bukanov
|
267b62cdb3
|
Bug 731618 - remove JSContext * parameter from heap iteration API. r=:Billm
|
2012-02-29 21:23:53 +01:00 |
|
Nicholas Nethercote
|
9727de241c
|
Bug 729403 (part 2, take 2) - Add js/runtime/gc-marker memory reporter. r=wmccloskey.
--HG--
extra : rebase_source : c48aacddd186be0de3c74153f5e5e4049d09a87b
|
2012-02-26 20:20:15 -08:00 |
|
Nicholas Nethercote
|
d6aeabe8ce
|
Bug 729403 (part 1, take 2) - Add Vector::sizeOf{In,Ex}cludingThis(). r=luke.
--HG--
extra : rebase_source : d745c1b1b9ca30c6836c31b03ded4dcab22a2565
|
2012-02-26 20:18:13 -08:00 |
|
Phil Ringnalda
|
2e98180c3d
|
Back out a7255af10a2a and da193f5b526b (bug 729403) for xpcshell assertions in test_TelemetryPing.js
|
2012-02-26 18:39:06 -08:00 |
|
Nicholas Nethercote
|
7d90bc00d0
|
Bug 729403 (part 2) - Add js/runtime/gc-marker memory reporter. r=wmccloskey.
--HG--
extra : rebase_source : 9f078515b971e3de4156bb3edd3f8aea74c9fa8f
|
2012-02-21 21:43:45 -08:00 |
|
Nicholas Nethercote
|
de94e4c2f9
|
Bug 729403 (part 1) - Add Vector::sizeOf{In,Ex}cludingThis(). r=luke.
--HG--
extra : rebase_source : 850abf71178c5a23198561560d00ecd970db0cc1
|
2012-02-21 20:58:40 -08:00 |
|
Nicholas Nethercote
|
a1ab9492f5
|
Bug 722595 - Add memory reporters for misc things hanging off JS objects. r=bhackett.
--HG--
extra : rebase_source : 211b35134923f4cb99625bb240b96e81f0f28b4b
|
2012-01-30 18:12:03 -08:00 |
|
Nicholas Nethercote
|
99f6891b58
|
Bug 721628 (part 5) - Use size_t instead of int64_t in some JS memory reporting structs. r=luke.
--HG--
extra : rebase_source : c3e13b8042b8914ae16cee38b0299f6164ba9222
|
2012-01-29 14:13:18 -08:00 |
|
Nicholas Nethercote
|
b88e427016
|
Bug 721628 (part 4) - Use better names for various JS memory reporting things. r=Ms2ger.
--HG--
extra : rebase_source : 4edc916c571906329075b6be68c245267f9b61d0
|
2012-01-29 14:11:32 -08:00 |
|
Nicholas Nethercote
|
a686663b5d
|
Bug 721628 (part 3) - Rename several size type-inference-related measurement functions and types. r=bhackett.
--HG--
extra : rebase_source : e66bc2d787c31de93ff80280597543cf47924967
|
2012-01-26 19:09:31 -08:00 |
|
Nicholas Nethercote
|
a7ad4ef70e
|
Bug 715453 - Remove computedSize from nsMallocSizeOfFun. r=jlebar,bhackett.
--HG--
extra : rebase_source : a65039a407daab45360a5b375b53cbf1bc05b7f6
|
2012-01-25 00:52:51 -08:00 |
|
Nicholas Nethercote
|
6d66d1e6c4
|
Bug 720219 (part 5) - Clean up JS type object measurement. r=bhackett.
--HG--
extra : rebase_source : 4d972fd2dd17181bf6facd077e71b05c6cc72307
|
2012-01-23 15:50:59 -08:00 |
|
Nicholas Nethercote
|
bdcd8d9251
|
Bug 720219 (part 1) - Clean up JS object measurement. r=bhackett.
--HG--
extra : rebase_source : ff9aa7da84814e6868fef88b56bcb038389d5fb9
|
2012-01-23 15:35:37 -08:00 |
|
Luke Wagner
|
deb78ef5af
|
Bug 675078 - rm JSThreadData and JSThread (JSRuntime is now officially single-threaded) (r=igor,rs=mccr8)
--HG--
extra : rebase_source : f6d2c2c6083f4589691ede571159bfd7e7ef8701
|
2011-07-18 14:54:48 -07:00 |
|
Bill McCloskey
|
1762125a12
|
Bug 720853 - Add read barrier for atom table (r=luke)
|
2012-01-24 18:32:56 -08:00 |
|
Matt Brubeck
|
54f0eed49e
|
Back out 79deba022227 (bug 675078) because of Win debug mochitest-other failures
|
2012-01-24 17:32:30 -08:00 |
|
Luke Wagner
|
411fc35146
|
Bug 675078 - rm JSThreadData and JSThread (JSRuntime is now officially single-threaded) (r=igor)
|
2011-07-18 14:54:48 -07:00 |
|
Jason Orendorff
|
962a4168c7
|
Bug 717278 - Vector should have const and non-const begin(). r=luke.
|
2012-01-20 06:11:42 -06:00 |
|
Brian Hackett
|
41b8ceba84
|
Fix non-threadsafe builds, no bug. r=jorendorff
|
2012-01-11 08:21:26 -08:00 |
|
Ms2ger
|
4de4e729e4
|
Bug 714264 - Part c: Move IterateData / CollectCompartmentStatsForRuntime / GetExplicitNonHeapForRuntime to js/MemoryMetrics.h; r=njn
This patch also removes those APIs exposed in js/MemoryMetrics.h that aren't
used anymore.
|
2012-01-11 09:23:08 +01:00 |
|
Ms2ger
|
d8cd240512
|
Bug 714264 - Part b: Move CompartmentStats to MemoryMetrics.h; r=njn
The name member is implemented as a void*, because it needs to remain an
nsCString, and as such the logic to get the name also remains in XPConnect.
|
2012-01-11 09:23:08 +01:00 |
|
Marco Bonardo
|
f23be3ed5f
|
Merge last green PGO from mozilla-inbound to mozilla-central
|
2012-01-03 12:36:26 +01:00 |
|
Ms2ger
|
da98cf2375
|
Bug 714580 - Remove extra parens from JS_ASSERT_IF; r=Waldo
|
2012-01-02 21:55:34 +01:00 |
|
Brian Hackett
|
7e5c4a14dd
|
Backed out changeset 4282a285d381 (bug 707049 backout).
|
2011-12-31 07:32:04 -07:00 |
|
Ms2ger
|
ed558e4c7e
|
Backout 0d642e4e08cf (bug 707049); requested by evilpie.
|
2011-12-31 15:13:01 +01:00 |
|
Brian Hackett
|
cda1e2a770
|
Add dynamic analysis for identifying moving GC hazards, autorooter classes, some VM rooters, bug 707049. r=billm
|
2011-12-30 20:12:45 -07:00 |
|
Jeff Walden
|
c9f5077db7
|
Bug 714264 - Move declarations around such that it's possible to include jsprvtd.h before Vector.h or HashTable.h. r=luke
--HG--
extra : rebase_source : e981944be5edf5c772df986d0898494b9bc53a3e
|
2012-01-02 16:34:25 -06:00 |
|
Jeff Walden
|
ede1252065
|
Use < rather than != when comparing a bunch of pointers to sentinel end-pointer values, as a small hedge against things going awry and skipping past the sentinel. No bug, r=firebot
--HG--
extra : rebase_source : 567f70397ec9ef006c55c01f3acde305ab527b56
|
2011-12-29 15:50:33 -06:00 |
|
Hub Figuière
|
f340716015
|
Bug 714169 - Fix warning in HashTable.h by using |continue;| instead of |;|. r=jwalden
--HG--
extra : rebase_source : 176f652ee0e2c23b2c995b51814e4e1fd1ae0149
|
2011-12-29 13:37:04 -08:00 |
|
Ms2ger
|
474f03a4a7
|
Bug 692277 - Part a: Introduce an unstable public API for JS memory measurements to be used in XPCJSRuntime; r=njn sr=dmandelin
|
2011-12-24 09:27:39 +01:00 |
|
Luke Wagner
|
c446ed63c7
|
Bug Bug 692274, part 4 - Rewrite parsing, emitting and decompiling of let to fix scoping properly (r=jorendorff)
|
2011-10-07 12:02:50 -07:00 |
|
Jeff Walden
|
9110dc5c3b
|
Bug 712129 - Implement MOZ_STATIC_ASSERT and MOZ_STATIC_ASSERT_IF. r=luke
|
2011-12-19 16:58:30 -05:00 |
|
Jeff Walden
|
68263d19c9
|
Bug 712129 - Add more assertion macro flavors to mfbt, and make the JS engine use mfbt's implementations where appropriate. r=cjones
--HG--
extra : rebase_source : 6b94db05e74b18a3938a28cbc0f520eb4e01fbb0
|
2011-12-19 15:54:12 -05:00 |
|
Jeff Walden
|
841701c767
|
Bug 711647 - Add MOZ_DELETE to a bunch of deliberately-not-implemented methods across the tree. r=dbaron
--HG--
extra : rebase_source : 507006c0f099da6851b585d2062267d285978ad7
|
2011-12-16 14:42:07 -05:00 |
|
Jeff Walden
|
7f153524ef
|
Bug 711672 - Break mfbt's dependency on jstypes.h by moving various API macros out of JS and into mfbt. r=luke, r=cjones
--HG--
extra : rebase_source : f18993e1eec1a5e5bcdb9cd97fa7d7c6ad261e2c
|
2011-12-13 14:26:58 -05:00 |
|
Jeff Walden
|
87d3f92e61
|
Bug 708735 - Use <stdint.h> types in JSAPI and throughout SpiderMonkey. Continue to provide the {u,}int{8,16,32,64} and JS{Uint,Int}{8,16,32,64} integer types through a single header, however, for a simpler backout strategy -- and also to ease the transition for embedders. r=timeless on switching the jsd API to use the <stdint.h> types, r=luke, r=dmandelin
|
2011-12-08 22:54:10 -05:00 |
|
Igor Bukanov
|
40de82fbfe
|
Bug 708382 - GC marking - one common stack and tail recurssion elimination. r=wmccloskey. a=ms2geronirc
--HG--
extra : rebase_source : 580b30f289f4e1b1a1980bb000fc25e6e3cf27e7
|
2011-12-07 14:22:47 +01:00 |
|
Brian Hackett
|
4fa421bf15
|
Merge MC -> JM
|
2011-11-30 12:45:27 -08:00 |
|
Brian Hackett
|
73956e1912
|
Merge MC -> JM
|
2011-11-26 15:03:20 -08:00 |
|
Brian Hackett
|
586dafd5c1
|
Add about:memory reporters for per compartment shape tables, bug 704372.
|
2011-11-21 20:29:05 -05:00 |
|
Nicholas Nethercote
|
f102556f32
|
Bug 698968 - Add mallocSizeOf functions and start using them. r=jlebar,bhackett,jfkthame, sr=bz.
|
2011-11-27 19:03:14 -08:00 |
|
Bill McCloskey
|
8e7a5d934a
|
Bug 641027 - Add snapshot-at-the-beginning write barriers for incremental GC (r=luke,bhackett)
|
2011-10-25 16:07:42 -07:00 |
|
Nicholas Nethercote
|
b5f0310b81
|
Bug 699724 - Shrink js::HashTable. r=luke.
|
2011-11-08 21:02:11 -08:00 |
|
Jeff Walden
|
7b4b3fbdcc
|
Remove js::tl::ArraySize and js::tl::ArrayEnd. They're unused, and mozilla::ArrayLength and mozilla::ArrayEnd supersede them regardless. No bug, r=lumpy
|
2011-11-04 01:37:53 -07:00 |
|
Ginn Chen
|
82846b039e
|
Bug 702523 Use JS_PUBLIC_API instead of extern for js_FloorLog2wImpl r=luke
|
2011-11-21 11:09:35 +08:00 |
|
Nicholas Nethercote
|
dbd773b4ff
|
Bug 684800 - Measure slop in TI-related JS memory reporters. r=bhackett.
|
2011-11-01 21:59:43 -07:00 |
|