Граф коммитов

49178 Коммитов

Автор SHA1 Сообщение Дата
Brian Hackett d9defaf919 Bug 1067610 - Refactor backtracking allocator to handle grouped registers better, r=sunfish. 2015-05-18 20:20:14 -06:00
Terrence Cole d0065d1b94 Backed out changeset 1d26ba5fa305 (bug 1163790) on a CLOSED TREE 2015-05-18 13:31:04 -07:00
Terrence Cole eb83e23450 Backed out changeset 489740128625 (bug 1163790) on a CLOSED TREE 2015-05-18 13:30:54 -07:00
Terrence Cole ac0b5c28db Backed out changeset e554fdb83c5f (bug 1163810) on a CLOSED TREE 2015-05-18 13:30:43 -07:00
Terrence Cole e7aebfedd7 Bug 1163810 - Use type-based dispatch for IncrementalReferenceBarrier; r=jonco
--HG--
extra : rebase_source : 3e414a1653f19a4787b4cbffab381d02f3645a61
2015-05-13 19:13:49 -07:00
Terrence Cole 0fcf77ca25 Bug 1163790 - Part 2: Share inlined Class tracing between marking and tenuring; r=bhackett
--HG--
extra : rebase_source : b3f6997a8d2cf2798f293b0bc7ce80dc627289a7
2015-05-13 11:06:52 -07:00
Terrence Cole 470d9d6d4f Bug 1163790 - Part 1: Share unboxed trace list traversal between tenuring and marking; r=bhackett
--HG--
extra : rebase_source : c82c4162e1a02a5c33aeb5191bb819f40dba7237
2015-05-12 09:26:36 -07:00
Ryan VanderMeulen 37c83e9221 No bug - Bump the Windows stack frame size. r=shu
--HG--
extra : rebase_source : 8a48f3989617e4547d13f6a339fdd1baeaa81270
2015-05-15 18:17:13 -04:00
Andrea Marchesini 3aa189b5ff Bug 1163388 - patch 2 - get rid of nsIDOMFile, r=ehsan
--HG--
rename : dom/base/nsIDOMFile.idl => dom/base/nsIDOMBlob.idl
2015-05-18 14:52:26 +01:00
Jon Coppeard 567b8d0634 Bug 1164815 - Use an enum to define GlobalObject slot constants r=luke 2015-05-18 09:58:04 +01:00
Brian Hackett 20ac26a539 Bug 1162199 - Use unboxed objects by default, r=jandem. 2015-05-17 20:12:14 -06:00
Jinank Jain b157ffb281 Bug 1142826 - js/src/jsapi-tests/testMutedErrors.cpp has leaks. r=luke 2015-05-13 22:47:47 +02:00
Phil Ringnalda b9aede581a Back out 356231081116 (bug 1162199) for js::GCMarker::eagerlyMarkChildren crashes
CLOSED TREE
2015-05-16 10:38:07 -07:00
Brian Hackett cb58c0c05c Bug 1162199 - Use unboxed objects by default, r=jandem. 2015-05-16 09:16:38 -06:00
Nicholas Nethercote eab9ff6d25 Back out all four patches from bug 1161377. r=me.
Due to Android startup regressions (bug 1163066) and plugin crashes (bug
1165155).

--HG--
extra : rebase_source : 380f79e67dff4c4eaa2614f286a4d0669666b652
2015-05-14 21:48:43 -07:00
Ryan VanderMeulen d1ea9c0eda Backed out changeset b3902a6225c3 (bug 1142816) for introducing new rooting hazards.
CLOSED TREE
2015-05-15 16:26:53 -04:00
Ryan VanderMeulen 4decbb024c Backed out 8 changesets (bug 1147403) for debug asserts on a CLOSED TREE.
Backed out changeset a1018d31e591 (bug 1147403)
Backed out changeset fdb1dcf35e04 (bug 1147403)
Backed out changeset 66ab1f789052 (bug 1147403)
Backed out changeset 8ee01e148887 (bug 1147403)
Backed out changeset 615c601284e3 (bug 1147403)
Backed out changeset d7a4b4c31c94 (bug 1147403)
Backed out changeset b1abceaf0f6e (bug 1147403)
Backed out changeset 443b1a2a084f (bug 1147403)
2015-05-15 15:28:48 -04:00
Tom Schuster b0a96575dd Bug 1059908 - Introduce a CONSTRUCTOR flag and make getter/setter/method non-constructable. r=efaust 2015-05-15 20:53:03 +02:00
Tom Schuster d554d80442 Bug 1059908 - Merge FunctionType and FunctionSyntaxKind. r=efaust 2015-05-15 20:53:03 +02:00
Steve Fink a4f7702fb5 Bug 944164 - Move a bunch of file-related stuff onto an os.file object, creating aliases from the old names, r=jorendorff
--HG--
extra : rebase_source : 1d4e5f6980d87c0657a7d99aa9bb537083efe844
2015-05-13 15:16:26 -07:00
Terrence Cole 766a81dc9a Bug 1132744 - Update set of GC types, r=sfink
--HG--
extra : rebase_source : 173c5698c8fcddbca693e1491470a27f42b9c1a5
2015-05-13 13:32:17 -07:00
Jinank Jain e1727da55a Bug 1142816 - js/src/jsapi-tests/testGCHeapPostBarriers.cpp has leaks. r=terrence DONTBUILD 2015-05-13 22:58:11 +02:00
Eric Rahm 4d284c0363 Backed out changeset b3902a6225c3 (bug 1142816) 2015-05-15 11:32:43 -07:00
Jinank Jain f438e5fc78 Bug 1142816 - js/src/jsapi-tests/testGCHeapPostBarriers.cpp has leaks 2015-05-13 22:58:11 +02:00
Jinank Jain b1147a4716 Bug 1142820 - js/src/jsapi-tests/testPersistentRooted.cpp has leaks. r=jonco 2015-05-14 14:40:14 +02:00
Nicolas B. Pierron 8fb6098991 Bug 1147403 part 7 - Fix inIon, only reset the counter when the function is executed. r=jandem 2015-05-15 20:19:03 +02:00
Nicolas B. Pierron 863447ad77 Bug 1147403 part 6 - Remove GetJitContext from serializing functions. r=h4writer 2015-05-15 20:19:03 +02:00
Nicolas B. Pierron ee77187f06 Bug 1147403 part 5 - Add Debugger::onIonCompilation hook. r=shu 2015-05-15 20:19:03 +02:00
Nicolas B. Pierron 2b8e638ee8 Bug 1147403 part 4 - Extract the printer from the serializer. r=h4writer 2015-05-15 20:19:02 +02:00
Nicolas B. Pierron bd088a7a01 Bug 1147403 part 3 - Make IonSpewer work during off-thread compilation. r=h4writer 2015-05-15 20:19:02 +02:00
Nicolas B. Pierron 4cd321758f Bug 1147403 part 2 - IonMonkey: Use GenericPrinter& instead of FILE* for *::dump functions. r=h4writer 2015-05-15 20:19:02 +02:00
Nicolas B. Pierron 48bae2ca42 Bug 1147403 part 1 - Move Sprinter into its own header and add a FILE & LifoAlloc variants. r=h4writer 2015-05-15 20:19:01 +02:00
Nicolas B. Pierron 1ae56c0a90 Bug 1147403 part 0 - Replace contextual information of dispatchHook by lambdas. r=shu 2015-05-15 20:19:01 +02:00
Geoff Brown 364413190e Bug 1164101 - Avoid unreachable code warning in shell.js; r=bc 2015-05-15 11:59:04 -06:00
Andrew McCreight 2d929a5569 Bug 1158558, part 2 - Finish incremental GCs in progress in BeginCollection() and ShutdownCollect(). r=smaug
Various parts of the first half of BeginCollection() can start an incremental GC.
This is bad because running the GC and CC at the same time can cause the CC to end
up with pointers to dead JS objects.

To avoid this, we finish any incremental GC in progress in BeginCollection. This
is slow, but hopefully it is rare.
2015-05-15 10:33:09 -07:00
Andrew McCreight 692d366804 Bug 1164042 - Log weak map entries in DumpHeapComplete. r=terrence 2015-05-15 10:33:08 -07:00
Carsten "Tomcat" Book 5f9edb1f65 Backed out changeset c112db453761 (bug 1162199) for Android m4 test failures on a CLOSED TREE 2015-05-15 09:03:42 +02:00
Tooru Fujisawa aa498fec0a Bug 1131043 - Part 3: Fix ecma_6/TypedArray/slice.js to check %TypedArray%[@@species] instead of Symbol.species. r=bustage 2015-05-15 12:39:44 +09:00
Tooru Fujisawa 37a9d0086b Bug 1131043 - Part 2: Implement Map[@@species] and Set[@@species] getter. r=evilpie 2015-05-15 11:47:18 +09:00
Tooru Fujisawa c240fdbf02 Bug 1131043 - Part 1: Add Symbol.species. r=evilpie 2015-05-15 11:47:18 +09:00
Brian Hackett 1c8650b5db Bug 1162199 - Use unboxed objects by default, r=jandem. 2015-05-14 16:36:37 -06:00
Eric Rahm 682623740c Bug 1164620 - Part 1: Remove instances of #ifdef PR_LOGGING in various places. r=froydnj
PR_LOGGING is now always defined, we can remove #ifdefs checking for it.
2015-05-14 10:13:24 -07:00
Daniel Holbert 2dc1d29ed6 Bug 1050500 followup: Annotate js.cpp "Exit()" method as "override". rs=ehsan 2015-05-14 09:14:15 -07:00
Till Schneidereit 4baefc1d67 Bug 861219 - Part 1: Make Date.prototype not be a Date object. r=bholley 2014-05-26 13:04:55 +02:00
Tooru Fujisawa 54cc04881a Bug 861219 - Part 0: Make ClassSpec be able to delegate to another ClassSpec. r=bholley 2015-05-14 13:03:14 +09:00
Jim Blandy b451be5e0e Bug 1050500: Add SpiderMonkey API for reporting JavaScript entry points. r=shu
--HG--
extra : rebase_source : 750f2bc2e9e721faf482f882616211df6dbe25cd
extra : amend_source : 24830f31d7f8c3b5392e13b57f71f05841aaee46
2015-05-07 11:34:03 -07:00
Terrence Cole 1e12524a6d Bug 1161664 - Stay inline when visiting the WholeObject store buffer; r=sfink 2015-05-12 09:25:52 -07:00
Wes Kocher 00831bf215 Backed out changeset 89c05305c708 (bug 1162199) for linux hazard bustage CLOSED TREE 2015-05-13 09:30:35 -07:00
David Major a1ae658f56 Bug 1144361: Re-enable JIT code randomization on Win64. r=jandem
--HG--
extra : rebase_source : a41337fd2b4052b9f2e3e6e1f2c15e70be523f0d
2015-05-13 10:38:22 -04:00
Lars T Hansen 75a60148dc Bug 1164391 - record an address within the instruction. r=luke 2015-05-13 15:42:56 +02:00
Brian Hackett f152a0ab11 Bug 1162986 - Relax type requirements for using baseline cache information when compiling GETPROP, r=jandem. 2015-05-13 07:38:01 -06:00
Brian Hackett 8fec853c84 Bug 1146597 - Avoid unnecessary calls to maybeSweep under hasUnanalyzedPreliminaryObjects, r=jandem. 2015-05-13 07:30:05 -06:00
Brian Hackett 5799b72d33 Bug 1162199 - Use unboxed objects by default, r=jandem. 2015-05-13 07:17:53 -06:00
Jan de Mooij e487e9954b Bug 1160182 - Handle extended functions in CreateLazyScriptsForCompartment. r=shu 2015-05-13 11:04:11 +02:00
Jan de Mooij d7fcb3448a Bug 1145785 - Fix OOM crash in the ARM simulator's icache check. r=bhackett 2015-05-13 11:04:09 +02:00
Lars T Hansen 81be93278f Bug 1139856 - do not lose wakeups. r=luke 2015-05-13 10:35:42 +02:00
David Major 10dd02fb03 Bug 1160146: Disable global sized deallocation for VS2015. r=glandium
--HG--
extra : rebase_source : 60fe4ff9708b72d9b77e08df1104e67e6bc42c5f
2015-05-12 18:20:10 -04:00
Tom Schuster 46b3f4a779 Bug 1163423 - Use JS_HasOwnProperty in WrapperAnswer::RecvHasOwn. r=billm 2015-05-12 21:05:50 +02:00
Tom Schuster 13353fb65f Bug 1163423 - Introduce JS_HasOwnProperty. r=bhackett 2015-05-12 21:05:50 +02:00
Andrea Marchesini f4538bb921 Bug 1163387 - Rename FileImpl to BlobImpl, r=ehsan
--HG--
rename : dom/base/MultipartFileImpl.cpp => dom/base/MultipartBlobImpl.cpp
rename : dom/base/MultipartFileImpl.h => dom/base/MultipartBlobImpl.h
2015-05-12 13:11:03 +01:00
Andrea Marchesini 368a198972 Bug 1159401 - Split Blob and File classes, r=bz 2015-05-12 13:09:51 +01:00
Carsten "Tomcat" Book 59967ca2ab Backed out changeset 3841e37b0e2f (bug 861219) for JS Crashes on a CLOSED TREE 2015-05-12 12:27:52 +02:00
Carsten "Tomcat" Book f2526ec66b Backed out changeset e9a4931b119c (bug 861219) 2015-05-12 12:27:20 +02:00
Nicolas B. Pierron 80e538dad8 Bug 1158344 part 2 - Do not produce upper bounds check if the condition is always verified. r=sunfish 2015-05-12 11:26:53 +02:00
Nicolas B. Pierron 131f044490 Bug 1154971 - ValueNumbering: Skip finding the leader if the simplified instruction existed before the simplification. r=sunfish 2015-05-12 11:26:52 +02:00
Till Schneidereit ba8e662868 Bug 861219 - Part 1: Make Date.prototype not be a Date object. r=bholley 2014-05-26 13:04:55 +02:00
Tooru Fujisawa 259232ac04 Bug 861219 - Part 0: Make ClassSpec be able to delegate to another ClassSpec. r=bholley 2015-05-12 18:05:38 +09:00
Jon Coppeard d84f510fb3 Bug 1163643 - Fix unified build errors following recent marking changes r=terrence 2015-05-12 10:04:14 +01:00
Mike Hommey c917606f95 Bug 1043692 - Move DIST_INSTALL to moz.build. r=gps 2015-05-12 07:55:22 +09:00
Mike Hommey fe90037862 Bug 1043692 - Add a DIST_INSTALL variable to moz.build, and replace NO_DIST_INSTALL with it. r=gps 2015-05-12 07:55:21 +09:00
Mike Hommey 8a1bd09c71 Bug 1162779 - Move NO_EXPAND_LIBS to moz.build. r=mshal 2015-05-12 07:26:42 +09:00
Jeff Walden d1382d428b Bug 1158399 - Ensure/assert that DateObject::setUTCTime never stores a non-TimeClip'd value in the reserved slot. r=evilpie
--HG--
extra : rebase_source : eb91b123c9d3edac9e249ee8ab5052931bb95a3e
2015-04-30 20:03:30 -07:00
Jeff Walden 01d9f60fd0 Bug 1155472 - Add the ES6 grammar parametrization to all the Parser methods, so that the permissibility of |in|, |yield| as keyword, &c. is specified directly, not by inspecting instantaneous statefulness. Don't change the statefulness yet, tho -- stop relying on it (where appropriate) in a later patch. r=efaust
--HG--
extra : rebase_source : 2252911e0b715c50ba75507b818c7b4575bb98cc
2015-04-07 16:24:33 -07:00
Jeff Walden fe0bc04799 Bug 1155472 - Reorder the various statement items in Parser::statement to correspond to the ordering in the Statement grammar production. r=efaust
--HG--
extra : rebase_source : 6578d6352a7d51d0940a4285cfee5c694f38c4b5
2015-04-06 17:32:51 -04:00
Sean Stangl 96e9e2211a Bug 1163168 - Prettify IonAssemblerBuffer.h. r=dougc 2015-05-08 11:55:34 -07:00
Wes Kocher 983fcabeef Backed out 2 changesets (bug 1159401) for b2g build bustage
Backed out changeset adfee1efb1e1 (bug 1159401)
Backed out changeset 70c63c8546e3 (bug 1159401)
2015-05-11 14:54:02 -07:00
Shu-yu Guo 3390ef56f7 Bug 1154115 - Rewrite profiler JSON streaming. (r=mstange) 2015-05-11 14:16:44 -07:00
Shu-yu Guo d91c9a82a2 Bug 1154115 - Rewrite the JSAPI profiling API to use a FrameHandle, as to avoid multiple lookups in JitcodeGlobalTable. (r=djvj) 2015-05-11 14:16:44 -07:00
Birunthan Mohanathas daf8e8b188 Bug 1162766 - Fix more bad implicit constructors in js. r=evilpie 2015-05-07 15:24:56 -07:00
Wes Kocher 6b003ab737 Backed out changeset 56e4c68dc3da (bug 1163387) for build bustage CLOSED TREE
--HG--
rename : dom/base/MultipartBlobImpl.cpp => dom/base/MultipartFileImpl.cpp
rename : dom/base/MultipartBlobImpl.h => dom/base/MultipartFileImpl.h
2015-05-11 13:17:58 -07:00
Andrea Marchesini 49a0ee6938 Bug 1163387 - Rename FileImpl to BlobImpl, r=ehsan
--HG--
rename : dom/base/MultipartFileImpl.cpp => dom/base/MultipartBlobImpl.cpp
rename : dom/base/MultipartFileImpl.h => dom/base/MultipartBlobImpl.h
2015-05-11 18:50:54 +01:00
Andrea Marchesini 91a8a35606 Bug 1159401 - patch 1 - Split Blob and File in 2 classes, r=bz 2015-05-11 18:50:50 +01:00
Terrence Cole 23341b7ca8 Bug 1163059 - Add a more convenient wrapper for isAtomsZone; r=sfink 2015-05-07 10:17:49 -07:00
Ryan VanderMeulen 2390c704f8 Backout revisions 4287533203fb and 96a3ebfe09d8 (bug 1159401) for bustage.
CLOSED TREE

--HG--
extra : histedit_source : a6c24f88b9c5a0cbcf2d44189fd359ddb20757b4%2C46613cfc309a9f0531e8c2475ac17877f606f231
2015-05-11 11:43:59 -04:00
Brian Hackett c6182924cc Bug 1161346 - Add missing capacity for unboxed arrays, r=jandem. 2015-05-11 08:35:27 -06:00
Andrea Marchesini 48ecacaa74 Bug 1159401 - patch 1 - Split Blob and File in 2 classes, r=bz 2015-05-11 15:20:06 +01:00
Douglas Crosher 1f602976cd Bug 1160911 - JIT: precise shift right derived result range for all int32 input ranges. r=sunfish
--HG--
extra : rebase_source : 47556e34610b4219e0e17ce5cc7d9abf917c213f
2015-05-10 15:42:23 +10:00
Phil Ringnalda 9f4911dc28 Back out 2 changesets (bug 944164) for breaking fuzzing
Backed out changeset 4323557b111d (bug 944164)
Backed out changeset bff319d49d58 (bug 944164)
2015-05-10 15:17:27 -07:00
Wes Kocher 3f9fe847de Backed out changeset 4963ecd92915 (bug 1067610) for m-oth permafail CLOSED TREE 2015-05-08 19:44:11 -07:00
Tom Schuster 5cfbfd9938 Bug 1055473 - Make WeakMap/Set.prototype a plain object. r=Waldo 2015-05-08 23:27:50 +02:00
Jan de Mooij 8afa085290 Bug 1157231 - Optimize calls to own property setters. r=efaust 2015-05-08 21:41:50 +02:00
Tooru Fujisawa bf7d481e9a Bug 1163020 - Fix --jitflags=none or no --jitflags in jit_test.py. r=terrence 2015-05-09 04:01:03 +09:00
Steve Fink 5374200814 Bug 944164 - Add in missing shell/jsshell.h file, r=bustage, a=KWierso for CLOSED TREE push
--HG--
extra : rebase_source : 28ef54875d592a14cafbbb4bb2d72f9db11a7f30
2015-05-07 09:53:31 -07:00
Steve Fink 4b9d5246f2 Bug 944164 - Move a bunch of file-related stuff onto an os.file object, creating aliases from the old names, r=jorendorff
--HG--
extra : rebase_source : 6f9bef170e2e981b172e4de6bf52aff17a2617e1
2015-05-08 10:45:24 -07:00
Brian Hackett 90ae6c054a Bug 1067610 - Rewrite how the main data structures in the backtracking allocator are organized, r=sunfish. 2015-05-08 11:42:10 -06:00
Terrence Cole 5e8de2d1db Bug 1162590 - Change the name of the 2-arg traverse to traverseEdge; r=sfink
--HG--
extra : rebase_source : d76cc31b9c5697a2336a740970bc6c1b48fb727a
2015-05-07 10:17:47 -07:00
Terrence Cole 00f17832df Bug 1162303 - Simplify TenuringTracer's implementation; r=jonco
--HG--
extra : rebase_source : f08d928a258c5be87fa3e1e86142892ef2634fa9
2015-05-07 10:17:45 -07:00
Terrence Cole c6db13d2c4 Bug 1162301 - Move tenuring implementation to TenuringTracer; r=sfink
--HG--
extra : rebase_source : 9f990984eaa44450e9f19ed7af6333bac21468d8
2015-05-07 10:17:43 -07:00
Terrence Cole 26d790d19f Bug 1162296 - Use generic value traversal when scanning unboxed memory; r=jonco
--HG--
extra : rebase_source : 904492a7b966621a5fbc8905a0146891212f2f48
2015-05-06 10:26:34 -07:00
Jan de Mooij 7731c39c86 Bug 1157239 - Give MGuardShape and friends a resultTypeSet. r=h4writer
--HG--
extra : rebase_source : a60092660cbce30e855bf6e6c960bb5929991439
2015-05-08 15:18:03 +02:00