Commit Graph

18145 Commits

Author SHA1 Message Date
Terrence Cole
a6837c2b29 Bug 725500 - Eliminate various jstest freezes on Unix; r=dmandelin
This is a rewrite of the jstest loop for Unix to prevent a freeze
that is possible here. See the writeup in the bug for details.

--HG--
extra : rebase_source : 8a7c80cb7ee044d909e29c669648cfc67e096c3b
2012-02-14 11:24:48 -08:00
Bill McCloskey
75460687b1 Bug 729238 - Save and restore weakmap list during marking validation (r=igor) 2012-02-27 09:48:35 -08:00
Mike Hommey
a5f435fd9c Bug 716544 - Define android NDK headers as system headers. r=khuey 2012-02-27 08:22:27 +01: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
f65c98bbba Bug 730182 - Show location for "[System Principal]" compartments in about:compartments. r=bholley.
--HG--
extra : rebase_source : 084b36938e00058503fba426aeb42ca5cd85698d
2012-02-26 13:23:32 -08:00
ABE Hiroki
efbe1d84d7 Bug 693226 - Fix up paths so that --enable-ui-locale=ab-CD --with-l10n-base=l10n works with pymake on Windows. r=khuey 2012-01-31 10:25:41 -05:00
Bill McCloskey
333021ca45 Bug 729238 - Don't reset weakmap list during mark validation (r=igor) 2012-02-26 10:04:53 -08:00
Bill McCloskey
275fb493fa Bug 728962 - Always use a safe JSContext during GC (r=igor) 2012-02-26 10:03:44 -08:00
Philipp Wagner
38fa903280 Bug 730081 - Add a way to disable xpccheck for subdirectories; r=khuey 2012-02-23 22:22:00 +01:00
Makoto Kato
93a280d673 Bug 730212 - Set _WIN32_IE to 0x0603 (XPSP2). r=jimm 2012-02-26 00:20:36 +09:00
Peter Van der Beken
3b0644136d Fix for bug 691707 (Enumerating new proxy-based DOM bindings should enumerate the prototype too). r=mrbkap.
--HG--
extra : rebase_source : 788c2b3f9666ca654fab67047f6309937360f725
2012-02-07 20:55:37 +01:00
Jeff Walden
53f2ebdd19 Windows-specific warning patrol. No bug, r=themaid
--HG--
extra : rebase_source : c0f13210632a661bdeb560e397a24476e754816d
2012-02-25 01:59:12 -08:00
L. David Baron
5c4dc186ed Add a header file for CSS property aliases (and temporarily resurrect the aliases whose DOM properties we forgot to remove). (Bug 730532, patch 1) r=bzbarsky 2012-02-24 21:23:14 -08:00
Jeff Walden
584d570d9a Bug 728411 - Move more elements bits over to ObjectImpl. r=bhackett
--HG--
extra : rebase_source : bcc5f0d8fc44643675e4a9efad84c7419545bb95
2012-02-16 19:11:06 -08:00
Jeff Walden
5cc93a8ee1 Bug 728411 - Move write barrier bits to ObjectImpl. r=bhackett
--HG--
extra : rebase_source : b1d72f92b2befd3a1277afe0cc5188fef2ebddf8
2012-02-16 19:11:06 -08:00
Jeff Walden
e7055f8746 Bug 728411 - Move some elements bits into ObjectImpl. r=bhackett
--HG--
extra : rebase_source : 4d8644e37674795c4b3803d5e4b4ded828df7e63
2012-02-16 15:08:50 -08:00
Jeff Walden
13a16dcc1a Bug 728411 - Make ReportReadOnly a static method, not part of the JSObject interface. r=bhackett
--HG--
extra : rebase_source : b2e126907ed126d249830b7ee73e2411af5d32da
2012-02-16 15:06:23 -08:00
Jeff Walden
24f9c987f6 Bug 728411 - Move some size-computation bits into ObjectImpl. r=bhackett
--HG--
extra : rebase_source : 22fe716cc7b76622f8856f5a50905ca5facb2a19
2012-02-16 15:05:44 -08:00
Jeff Walden
078a99196b Bug 728411 - Begin to move simple functions from JSObject to ObjectImpl. r=bhackett
--HG--
extra : rebase_source : 1a82d604cb32e941a296a63b3047a6c76426d57e
2012-02-16 15:02:15 -08:00
Jeff Walden
b1328fd2b1 Bug 728411 - Add new files for internal object structural details, as opposed to the external, ES5-like object interface. r=bhackett
--HG--
extra : rebase_source : 55d679f4576d8059deb265ae929b49b26e3c777e
2012-02-09 18:54:28 -08:00
Jeff Walden
4b0352a7be Bug 720316 - Use uint32_t indexes for JOF_ATOM opcodes. r=jorendorff
--HG--
extra : rebase_source : 44b6fc051eadbb5b38c634c18a454ce6adfaa69f
2012-02-03 18:53:29 -08:00
Jeff Walden
34fe4334c8 Remove a top-level |using namespace js| from jspropertycacheinlines.h. No bug, r=lumpy
--HG--
extra : rebase_source : c9824427df8b35372ff238c4badcf3156cff09c0
2012-02-24 14:25:38 -08:00
Jeff Walden
b6c32cb7b9 Warning patrol. No bug, r=themaid
--HG--
extra : rebase_source : 5b0df12cbc8e609d3415f2785f262612cb77516b
2012-02-22 14:48:55 -08:00
David Mandelin
59dcf8cdf7 Bug 725550: remove obsolete typedef jsdouble, r=jwalden 2012-02-24 14:19:52 -08:00
Marco Bonardo
74afb56c79 Backout 4fc2f49371a8 (bug 725550) for build failures 2012-02-25 00:16:47 +01:00
David Mandelin
de0e6e6ccd Bug 726230: remove obsolete typedefs JSIntn, JSUIntn, r=luke
--HG--
extra : rebase_source : f7f84755fe86f10109cd7332583212b1aa1e719d
2012-02-10 18:07:35 -08:00
David Mandelin
ad7cda83f5 Bug 725550: remove obsolete typedef jsdouble, r=jwalden
--HG--
extra : rebase_source : 772c2982184d7b3d1680737323395365e6b218da
2012-02-24 14:19:52 -08:00
Chris Leary
e9e4a90b47 Bug 700822: Followup: add comment about use of static local. (r=bz) 2012-02-24 11:15:32 -08:00
Marco Bonardo
bcb8184750 Backout 92c25caf3990 (bug 691707) for m-oth failures 2012-02-24 20:05:44 +01:00
Bill McCloskey
93fc879b61 Bug 730148 - Handle OOM better in ValidateIncrementalMarking (r=igor) 2012-02-24 10:46:31 -08:00
Bill McCloskey
0ceaaefb00 Bug 673551 - Allow mark stack size to be bounded for debugging (r=igor) 2012-02-24 10:42:42 -08:00
Peter Van der Beken
6bb126a26b Fix for bug 691707 (Enumerating new proxy-based DOM bindings should enumerate the prototype too). r=mrbkap.
--HG--
extra : rebase_source : 2877f225f60750d27005fccc0225e5c0482fb441
2012-02-07 20:55:37 +01:00
Daniel Holbert
72dfdfe8df Bug 730074: Use JSCLASS_NO_OPTIONAL_MEMBERS in JSClass definition within XrayWrapper.cpp, to fix build warning about missing braces. r=mrbkap 2012-02-24 14:31:49 +01:00
Steve Fink
7781df6688 Bug 730140 - NUL-terminate strings when dumping the heap. r=mccr8 2012-02-23 18:47:51 -08:00
Richard Newman
f8f9fa6f5d Merge m-c to m-i. 2012-02-23 18:37:12 -08:00
Richard Newman
85840c2035 Merge last win pgo-green changeset from m-i to m-c. 2012-02-23 18:35:17 -08:00
Brian Hackett
d63d02e8aa Fix bogus assert, bug 717249. r=waldo 2012-02-23 18:11:03 -08:00
Honza Bambas
e9c33fe76e Bug 495337 - Make sessionStorage use principals instead of string domains, r=bz+bclary 2012-02-23 18:41:25 +01:00
Ben Turner
7af9098625 Backed out changeset 1f3643b7de2d 2012-02-23 07:09:11 -08:00
Ben Turner
3dc2527e7f Bug 717414 - 'Telephony: Make calls array live'. r=sicking. 2012-02-23 03:48:35 -08:00
Florian Boesch
fc9e33241d Bug 728354 - Implement WebGL EXT_texture_filter_anisotropic extension *proposal* - r=bjacob
The spec proposal for this extension is at
  https://cvs.khronos.org/svn/repos/registry/trunk/public/webgl/extensions/proposals/EXT_texture_filter_anisotropic/index.html

This adds a conformance test as well, that will have to be merged upstream.
2012-02-23 08:43:57 -05:00
Bill McCloskey
0d08fbfac5 Bug 728086 - Initialize the stack properly (r=luke) 2012-02-22 10:36:12 -08:00
Mike Hommey
c2835eb5c0 Bug 729666 - Remove clock_gettime check in js/src/configure.in. r=khuey 2012-02-23 11:01:31 +01:00
Mark Capella
0af24742c6 Bug 721496 - Remove MOZ_WINSDK_TARGETVER ifdefs for pre-Windows 7 SDKs. r=jimm 2012-02-23 01:33:19 +01:00
Bill McCloskey
bbc92f9620 Bug 728086 - Back out the test as well 2012-02-22 14:18:24 -08:00
Bill McCloskey
620898670f Bug 728086 - Back out f4e8839c28f5 to fix Windows purple builds 2012-02-22 13:38:34 -08:00
Brian Hackett
41e28ed615 Compile scripts containing decomposed opcodes, fix warning. bug 728342. 2012-02-22 12:57:25 -08:00
Brian Hackett
82697847db Don't compile any part of scripts containing uncompileable opcodes, bug 728342. r=dvander 2012-02-22 10:57:00 -08:00
Bill McCloskey
4353fb2949 Bug 728190 - Update stack later in Arguments (r=bhackett) 2012-02-22 10:39:58 -08:00
Bill McCloskey
5ea3251fb9 Bug 728086 - Poison the stack when not in use (r=luke) 2012-02-22 10:36:12 -08:00
Ed Morley
6d9eda1b61 Merge last PGO-green changeset of mozilla-inbound to mozilla-central 2012-02-23 13:58:27 +00:00
Kyle Huey
50663acbe7 Merge b-s to m-c. 2012-02-22 19:00:04 -08:00
Kyle Huey
8482a5faf3 Bug 728429: Require ASLR for binary components on Windows. r=bsmedberg,ehsan 2012-02-22 15:05:28 -08:00
Phil Ringnalda
2b13719124 Merge m-c to m-i 2012-02-21 23:36:31 -08:00
Phil Ringnalda
5c8208f553 Back out b7f7b63038dd (bug 728686) for leaks and suspicion of intermittent mochitest-a11y failures 2012-02-21 20:34:26 -08:00
Phil Ringnalda
83cb7a525c Back out b27980f1de54 and 39ea8d8f9768 (bug 728429) for potential Windows PGO build bustage on a CLOSED TREE 2012-02-21 20:01:01 -08:00
Kyle Huey
e45a96deb7 Bug 728429: Require ASLR for binary components on Windows. r=bsmedberg,ehsan 2012-02-21 16:09:39 -08:00
Brian Hackett
73613cbe30 Compute correct object in BINDNAME IC, bug 727223. r=dvander 2012-02-21 06:48:43 -08:00
Jacek Caban
d5b8c93f78 Bug 728178 - js.exe fails to link on on mingw (missing MOZ_Crash) r=glandium 2012-02-21 15:48:02 +01:00
Ed Morley
465164e131 Merge mozilla-central to mozilla-inbound 2012-02-21 14:15:58 +00:00
Ed Morley
ec5a7c5b3d Merge last PGO-green changeset of mozilla-inbound to mozilla-central 2012-02-21 11:59:33 +00:00
Ms2ger
1b9743c01a Bug 673468 - Remove a superfluous null-check; r=gabor 2012-02-21 10:34:02 +01:00
Ms2ger
5ed0ff5c65 Bug 726964 - Remove unused sDOMStringFinalizerIndex; r=bholley 2012-02-21 10:34:02 +01:00
Ms2ger
1944749327 Bug 726960 - Introduce xpc::NonVoidStringToJsval; r=bholley 2012-02-21 10:34:02 +01:00
Dão Gottwald
897892ae75 Bug 572659 - Don't expose the Gecko patch level (13.X.Y) in the UA string, only show the major version (13.X). r=glandium,bz sr=gerv 2012-02-21 04:29:09 +01:00
Justin Dolske
493d419146 Backout 0a7410527788 (bug 572659), UA change breaks Google and Zimbra. 2012-02-20 16:29:36 -08:00
Dão Gottwald
ce98a24c8c Bug 572659 - Don't expose the Gecko patch level (13.X.Y) in the UA string, only show the major version (13.X). r=glandium,bz sr=gerv 2012-02-20 15:39:33 +01:00
Ed Morley
be847bb9bd Merge mozilla-central to mozilla-inbound 2012-02-22 01:28:34 +00:00
Bill McCloskey
059441d1d3 Bug 728686 - JS_NewPropertyIterator shouldn't disable IGC (r=igor) 2012-02-21 17:04:53 -08:00
Nicholas Nethercote
f407686454 Bug 702300 (part 8) - Add about:compartments. r=jlebar, ehsan.
--HG--
extra : rebase_source : ad9de010f0b51d5ae7d74b8cbc04c8748767ec0b
2012-02-16 22:10:39 -08:00
Nicholas Nethercote
c34bc1317f Bug 702300 (part 7) - Add the "compartments" multi-reporter. r=billm.
--HG--
extra : rebase_source : e45e59bd8657197dbd61c257f46ad6396cdda3c3
2012-02-16 22:10:39 -08:00
Jeff Walden
294b5f03eb Bug 728423 - Fix warnings in js/src related to JSObject::asString et al (r=luke)
--HG--
extra : rebase_source : 8b64d2593d684a4e5d0d1ee87072db03afb78efe
2012-02-20 13:56:10 -08:00
Igor Bukanov
9e8f5eb3c7 bug 725576 - serialize principals only once per top-level script. r=luke
--HG--
extra : rebase_source : 92b82ff8a8d03d6176bf1e43329a59b77ca83de4
2012-02-10 13:40:34 +01:00
Bill McCloskey
2e7140bcd9 Bug 729910 - Fix OOM in gc() shell function (r=luke) 2012-02-23 14:34:18 -08:00
Bill McCloskey
026f725507 Bug 727987 - Add null check to Boolean conversion (r=Waldo) 2012-02-23 14:34:12 -08:00
Bill McCloskey
9a4c1b313e Bug 726429 - Handle GC during string table initialization (r=luke) 2012-02-23 14:34:06 -08:00
Luke Wagner
e81969c7a7 Bug 726380 - Fix RegExp r.compile(r) (r=cdleary)
--HG--
extra : rebase_source : 7efdce0fb28bb6de15635d7fab13535246c70b55
2012-02-23 13:58:19 -08:00
Luke Wagner
fa63b057b8 Bug 726595 - Do a better job guarding RegExpShared objects against GC (r=cdleary)
--HG--
extra : rebase_source : f4b28fd9dc0ad762d483e0a11fba450bdd8bd32f
2012-02-23 13:51:19 -08:00
Luke Wagner
e360e8fdf0 Bug 729584 - mozJSComponentLoader::ImportInto needs to wrap exceptions (r=bholley)
--HG--
extra : rebase_source : c5c575a789647348fcca5bf9ef5368873f0016f4
2012-02-23 13:50:01 -08:00
Rafael Ávila de Espíndola
5af0cd84d1 Bug 729926 - mac64: objdump not found. r=glandium.
--HG--
extra : rebase_source : 21e8f5a44a44d6537268b543effd7dd85092c4b5
2012-02-23 17:05:37 -05:00
Bill McCloskey
c8a015ec60 Bug 728609 - Increment gcNumber in EndVerifyBarriers (r=bhackett) 2012-02-23 14:02:21 -08:00
Igor Bukanov
e6dd559a18 bug 729427 - applly IGC barrier to filename script entries. r=:Billm 2012-02-23 22:17:49 +01:00
Brian Hackett
794ea5c208 Efficiency improvements in ScriptAnalysis::analyzeSSA, bug 725920. r=dvander 2012-02-23 13:01:27 -08:00
Makoto Kato
2ed3c82ead Bug 722933 - add -MACHINE option for link.exe. r=khuey 2012-02-21 16:19:23 +09:00
Igor Bukanov
87ee03b495 bug 726944 - Remove JSClass::xdrObject and related functionality. r=luke 2012-02-13 09:02:21 +01:00
Nicholas Nethercote
41009478c4 Bug 728736 - Simplify JS_IterateCompartments. r=wmccloskey.
--HG--
extra : rebase_source : 5c8a43ffd6c738e84becd5835650a5734c09d0fc
2012-02-20 18:17:39 -08:00
Bobby Holley
196a0a6768 Bug 700561 - Relax short-circuit principal checks on account of inner window reuse. r=bz 2012-02-18 08:55:28 -08:00
Brian Hackett
e616955c4c Enable chunked compilation on x64, bug 728372. r=dvander 2012-02-18 08:52:04 -08:00
Jan de Mooij
1645f3bf09 Bug 725357 - Move Monitor call from GetElementOperation to the interpreter. r=dvander 2012-02-22 09:26:02 +01:00
Terrence Cole
8923ccd433 Bug 727135 - Make jsid marking interfaces indirect; r=billm
This will allow the GC to move jsid referenced objects.
2012-02-17 17:27:37 -08:00
Bill McCloskey
c6cd982f05 Bug 641025 - Incremental GC (r=igor,smaug,roc,cdleary,gregor) 2012-02-17 14:35:20 -08:00
Terrence Cole
276ed7807a Bug 727281 - Make JSObject* for Root and Barriered marking indirect; r=billm
This will allow us to move HeapPtr and rooted objects when tracing.

--HG--
extra : rebase_source : 6752792c1610899350eee1d5151136090de94f42
2012-02-14 15:19:55 -08:00
Gabor Krizsanits
a5324e288a Bug 673468 - Wrapped JS objects used as keys can disappear from WeakMaps. r=mccr8,billm 2012-02-17 13:22:26 +01:00
Jeff Walden
8d23f9b616 Bug 728105 - Remove JSObject::getThrowTypeError. r=bhackett 2012-02-16 19:10:59 -08:00
Jeff Walden
850206480a Bug 728095 - Eliminate all primitive-this machinery from JSObject and relegate it to subclasses. r=bhackett 2012-02-16 19:10:45 -08:00
Jeff Walden
ed8c5375af Warning patrol. No bug, r=themaid
--HG--
extra : rebase_source : 66d872e0ab56b73f1879d1aff9aba1dd3e71e9b3
2012-02-15 17:41:59 -08:00
Brian Hackett
3af4aeda2f Ensure that generators are never compiled, bug 726799. r=dvander 2012-02-16 15:26:30 -08:00
Bill McCloskey
80fd0c916a Bug 727921 - Fix schedulegc bustage 2012-02-16 15:21:59 -08:00
Brian Hackett
04461ba616 Fix dictionary state when swapping objects, bug 727330. r=luke 2012-02-16 15:15:16 -08:00
Terrence Cole
ae41e09037 Bug 723346 - Make sharpObjectMap a modern HashMap; r=Waldo
This is the last user of the old-style C hashtables in the JS engine.

--HG--
extra : rebase_source : ccf8b296371227c0f0eea59a41b78eb4b63e8275
2012-02-15 17:55:25 -08:00
Terrence Cole
eb9bfa3d2f Bug 727980 - Do not mark script atoms as roots; r=billm
Fixes a regression from bug 721463.

--HG--
extra : rebase_source : 601530388cb62f78b93a4ab35e749a7ee29d5d05
2012-02-16 14:27:37 -08:00
Bill McCloskey
4fe57aefe3 Bug 727921 - Add test case 2012-02-16 14:37:16 -08:00
Bobby Holley
fe2e5fde31 Bug 714590 - Use the helper jsclass format everywhere. r=mrbkap 2012-02-16 12:22:16 -08:00
Terrence Cole
db54cc864e Bug 726845 - Make Value marking interfaces indirect; r=billm
This will eventually allow the GC to update Values that reference an Object,
when moving an object.
2012-02-15 17:16:53 -08:00
Rafael Ávila de Espíndola
3305146019 Bug 727145 - Pass -Wno-return-type-c-linkage to clang. r=glandium. 2012-02-16 09:53:08 -05:00
Igor Bukanov
0c1d79c61a bug 725595 - drop native object checks from JS_(Get|Set)ReservedSlot. r=Waldo 2012-02-10 13:40:34 +01:00
Terrence Cole
ed5d8783f0 Bug 726115 - Make the tracer callback take an indirect pointer; r=billm
This will be required for a tracer to move objects.  This patch only
updates the tracer interface and users of the interface.

--HG--
extra : rebase_source : 844d819a80cf6cb1dba0d07ea97f647802c66d40
2012-02-15 16:28:41 -08:00
Sean Stangl
fd9c9efd75 Bug 725532 - Refactor DefVarOrConstOperation() to be Ion-compatible. r=Waldo 2012-02-15 16:45:25 -08:00
Adam
302080a684 Bug 725765 - More Sprinter cleanups (adding a put method rather than having SprintCString and friends). r=jwalden
--HG--
extra : rebase_source : c7b5e45dfb1b937688884de0ca2fa7e1d7cc6b41
2012-02-15 16:15:57 -08:00
Jeff Walden
7086420197 Convert the last remaining direct JS_Assert users to MOZ_Assert, followup to bug 717540 that seems to have been missed in my initial review. Also switch the JS_ASSERT uses to MOZ_ASSERT in passing. r=trivial
--HG--
extra : rebase_source : 70746d934b529c3e28d83dc2aced690ba92044db
2012-02-14 16:16:14 -08:00
Boris Zbarsky
99844f3e8d Bug 726182. Add a JS_GetFunctionPrototype API for getting the canonical Function.prototype. r=waldo 2012-02-10 17:49:39 -05:00
Bobby Holley
b038453297 Bug 717113 - Make js::IsWrapper fully inline-able. r=luke 2012-02-21 10:31:35 -08:00
Bobby Holley
b75619769f Bug 717113 - Don't do a redundant class lookup in js::IsProxy. r=luke 2012-02-21 10:31:27 -08:00
Bill McCloskey
dd3d702cef Bug 718053 - Fix Valgrind warnings (r=cdleary) 2012-02-21 09:49:22 -08:00
Tom Schuster
7b768993b6 Bug 725293 - update Unicode support in SpiderMonkey to v6.1 r=Waldo 2012-02-15 15:30:39 +01:00
Terrence Cole
a877d9b43e Bug 721463 - Clean up and minimize marking interfaces; r=billm
Currently, the marking interfaces are a giant pile of duplicated and,
frequently, unused code.  This patch reworks the interface to clean
up jsgcmark.h.
2012-02-14 09:10:23 -08:00
Jan de Mooij
02c5104da9 Bug 727087 - Move JSOP_TOID implementation to jsinterpinlines. r=dvander
--HG--
extra : rebase_source : 2bcc7b7a30f613489a93cb1465a2ae6d64815f1c
2012-02-14 23:36:36 +01:00
Jim Blandy
e5063eaed9 Bug 723806: Make JavaScript CTypes print function types correctly. r=bholley 2012-02-14 13:18:16 -08:00
Chris Leary
355fa9c5a4 Bug 700822: Randomize JIT VirtualAlloc location on win32, sans XP. (r=dmandelin)
--HG--
extra : rebase_source : 155b9cf9bb9fc6e70efd5ca4a2b20e76f3526fc5
2012-02-13 21:36:11 -08:00
Brian Hackett
b29f4bbcc4 Fix argc checks in mjitChunkLimit shell function, bug 726636. r=dvander 2012-02-14 05:16:32 -08:00
Marco Bonardo
31d15db029 Merge central to inbound 2012-02-14 11:18:40 +01:00
Marco Bonardo
f325c574a0 Merge last green PGO from inbound to central 2012-02-14 11:16:13 +01:00
Mike Hommey
526bd939af Bug 717540 - Remove MFBT dependency on JS_Assert, add MOZ_Assert, and use it for WTF assertions. r=waldo,r=khuey 2012-02-13 15:48:23 +01:00
Terrence Cole
e00892b3d7 Bug 714109 - Add missing barriers to Generator; r=billm
The generator object stores aside values from the stack of the generator
function when the generator is not running.  These values need to properly root
objects in the nursery.

--HG--
extra : rebase_source : 0de3980a058a2951e14663841078fb575ae22f6c
2012-02-13 10:01:18 -08:00
Mike Hommey
c893472974 Backout 8eef38643ceb (bug 717540) and 78941a969e20 (bug 725230) because of windows debug bustage 2012-02-13 16:35:13 +01:00
Mike Hommey
ac9a4a0719 Bug 717540 - Remove MFBT dependency on JS_Assert, add MOZ_Assert, and use it for WTF assertions. r=waldo,r=khuey 2012-02-13 15:48:23 +01:00
Mike Hommey
c2a4ec3221 Bug 698923 - Don't require 16 bytes alignment for VMFrame on sparc. r=luke 2012-02-13 15:47:34 +01:00
Brian Hackett
25f32ffde1 Don't update GC malloc bytes for compiler heap allocations, bug 687127. r=gwagner 2012-02-12 19:27:55 -08:00
Bill McCloskey
86940e2727 Bug 713226 - Followup fix (r=bhackett) 2012-02-12 14:57:04 -08:00
Bill McCloskey
00f0d7a630 Bug 713226 - Fix SETPROP write barrier in methodjit (r=bhackett) 2012-02-10 18:32:31 -08:00
Bill McCloskey
083e3954c6 Bug 721579 - Remove rt->gcTriggerBytes and rt->gcLastBytes (r=igor) 2012-02-10 18:32:25 -08:00
Bill McCloskey
ccb55b1b3e Bug 722028 - Need write barrier for SuppressDeletedPropertyHelper (r=bhackett) 2012-02-10 18:32:18 -08:00
Bill McCloskey
03499f06a0 Bug 716067 - UnmarkGray more often (r=bent) 2012-02-10 18:32:13 -08:00
Bill McCloskey
76d7532951 Bug 723313 - Stop using conservative stack scanner for VM stack marking (r=luke,bhackett) 2012-02-10 18:32:08 -08:00
Bill McCloskey
1915b1a404 Bug 723773 - Liveness analysis makes mistakes when analyzing try/catch (r=bhackett) 2012-02-10 18:32:03 -08:00
Brian Hackett
d701c17521 Discard jitcode when changing chunk limit in JS shell, bug 722598. r=dvander 2012-02-12 12:17:30 -08:00
Olli Pettay
49ff9c7a84 Bug 725768 - BBP for ObjectHolders, additional patch 2, r=mccr8 2012-02-13 22:59:14 +02:00
Phil Ringnalda
aa7113899f Back out 5f623a11c6cb (bug 713226), 1ed8ccf96402 (bug 721579), 32af27f89c49 (bug 722028), 1300d282fd22 (bug 716067), dc0f6ad7eff3 (bug 723313), 0d2ab3f2e9b9 (bug 723773) for talos crashes 2012-02-10 19:47:48 -08:00
Bill McCloskey
af819d8e10 Bug 713226 - Fix SETPROP write barrier in methodjit (r=bhackett) 2012-02-10 18:32:31 -08:00
Bill McCloskey
c93285eae8 Bug 721579 - Remove rt->gcTriggerBytes and rt->gcLastBytes (r=igor) 2012-02-10 18:32:25 -08:00
Bill McCloskey
b452bcd3bb Bug 722028 - Need write barrier for SuppressDeletedPropertyHelper (r=bhackett) 2012-02-10 18:32:18 -08:00
Bill McCloskey
c96a433a29 Bug 716067 - UnmarkGray more often (r=bent) 2012-02-10 18:32:13 -08:00
Bill McCloskey
7586ad526f Bug 723313 - Stop using conservative stack scanner for VM stack marking (r=luke,bhackett) 2012-02-10 18:32:08 -08:00
Bill McCloskey
b9ab6b7dec Bug 723773 - Liveness analysis makes mistakes when analyzing try/catch (r=bhackett) 2012-02-10 18:32:03 -08:00
Ed Morley
27f95e68c4 Merge mozilla-central to mozilla-inbound 2012-02-11 02:24:30 +00:00
Olli Pettay
0fe1640d6b Bug 725768 - BBP for ObjectHolders, r=mccr8
--HG--
extra : rebase_source : 31e088050144099582d035f758d716516885ebd3
2012-02-10 21:50:37 +02:00
Ed Morley
04d8171793 Merge last PGO-green changeset of mozilla-inbound to mozilla-central 2012-02-10 12:14:39 +00:00
Phil Ringnalda
14bf78c766 Back out 61d58d97747a (bug 721463) on expanded suspicion of GC crashes 2012-02-09 21:02:19 -08:00