Brian Hackett
|
4eeef6d0b6
|
Fix non-threadsafe builds, no bug. r=jorendorff
|
2012-01-11 08:21:26 -08:00 |
Ms2ger
|
ddea4e045a
|
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
|
b2f1e7be59
|
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
|
b21bcc66e7
|
Merge last green PGO from mozilla-inbound to mozilla-central
|
2012-01-03 12:36:26 +01:00 |
Ms2ger
|
307c4d2a57
|
Bug 714580 - Remove extra parens from JS_ASSERT_IF; r=Waldo
|
2012-01-02 21:55:34 +01:00 |
Brian Hackett
|
1d81f1154e
|
Backed out changeset 4282a285d381 (bug 707049 backout).
|
2011-12-31 07:32:04 -07:00 |
Ms2ger
|
331f7b2adb
|
Backout 0d642e4e08cf (bug 707049); requested by evilpie.
|
2011-12-31 15:13:01 +01:00 |
Brian Hackett
|
dfd45e67d1
|
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
|
8d89e85cfe
|
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
|
afff57e387
|
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
|
774e57db4a
|
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
|
571eedbbef
|
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
|
7862c914b8
|
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
|
a158abd5b6
|
Bug 712129 - Implement MOZ_STATIC_ASSERT and MOZ_STATIC_ASSERT_IF. r=luke
|
2011-12-19 16:58:30 -05:00 |
Jeff Walden
|
677b43a2b8
|
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
|
62f48d8793
|
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
|
bcd5afef4c
|
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
|
735580ff0e
|
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
|
8f52fc5c88
|
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
|
71bdcbc4f5
|
Merge MC -> JM
|
2011-11-30 12:45:27 -08:00 |
Brian Hackett
|
bdc95774d5
|
Merge MC -> JM
|
2011-11-26 15:03:20 -08:00 |
Brian Hackett
|
5b0bd92091
|
Add about:memory reporters for per compartment shape tables, bug 704372.
|
2011-11-21 20:29:05 -05:00 |
Nicholas Nethercote
|
6c6258e659
|
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
|
213017df51
|
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
|
14543f2542
|
Bug 699724 - Shrink js::HashTable. r=luke.
|
2011-11-08 21:02:11 -08:00 |
Jeff Walden
|
f4e9d09885
|
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
|
a5469033c9
|
Bug 702523 Use JS_PUBLIC_API instead of extern for js_FloorLog2wImpl r=luke
|
2011-11-21 11:09:35 +08:00 |
Nicholas Nethercote
|
9c3610847b
|
Bug 684800 - Measure slop in TI-related JS memory reporters. r=bhackett.
|
2011-11-01 21:59:43 -07:00 |
Nicholas Nethercote
|
bb0a822b3e
|
Bug 697933 - Allow HashTables to have a capacity as small as four. r=luke.
|
2011-10-30 16:12:48 -07:00 |
Nicholas Nethercote
|
9e7657a444
|
Bug 697931 - Remove KidHashes when possible. r=luke.
|
2011-10-27 23:06:17 -07:00 |
Nicholas Nethercote
|
2283759a8c
|
Back out 56ec5e954858 (from bug 685783) due to a Dromaeo regression.
|
2011-10-20 15:47:39 -07:00 |
Nicholas Nethercote
|
b51f23d47a
|
Bug 685783 - Take advantage of slop bytes in js::Vector. r=luke.
|
2011-10-19 16:19:06 -07:00 |
Leon Sha
|
34938b68f1
|
Bug 694256 - Build error: JS_FloorLog2 is missing. r=luke.
|
2011-10-14 13:12:46 +08:00 |
Luke Wagner
|
f90352c158
|
Bug 689362 - Create js/public (with the intention that its contents will eventually be the only INSTALLED_HEADERS), move Vector and HashTable to js/public and some dependencies (r=billm,sr=dmandelin)
--HG--
rename : js/src/jshashtable.h => js/public/HashTable.h
rename : js/src/jsvector.h => js/public/Vector.h
rename : js/src/mfbt/InlineMap.h => js/src/ds/InlineMap.h
extra : rebase_source : 818639b74653667b7a572bc1234398c0e4559a60
|
2011-10-04 15:33:00 -07:00 |