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

52788 Коммитов

Автор SHA1 Сообщение Дата
Jason Orendorff 38c9e6b1ed Bug 1221144 - Part 4: Rename a few functions about scopes away from names that indicate objects, like js::CloneNestedScopeObject. r=shu.
--HG--
extra : commitid : FtTbiPyy43W
extra : rebase_source : 8f737bb8720f1cbc9089daa933781a632f5610e9
2015-11-12 15:01:10 -06:00
Jason Orendorff bda58c6a6b Bug 1221144 - Part 3: Rename variables, arguments, and fields that point to static scopes away from names that indicate objects, like "scopeObj" and "blockObj". r=shu.
--HG--
extra : commitid : IZAOxXqySyj
extra : rebase_source : b09cbd5bf9ba2b244a0c21c7286831049a18617a
2015-11-12 14:35:56 -06:00
Jason Orendorff 725eb6369b Bug 1221144 - Part 2: Rename static scope classes away from "ScopeObject". r=shu.
--HG--
extra : commitid : BwzWJfdD8M5
extra : rebase_source : fdf49969babc8f2993cae11b1719fff75f4ee992
2015-10-30 10:43:49 -05:00
Jason Orendorff 7dd1782b1e Bug 1221144 - Part 1: Make static scope objects a separate class hierarchy from the runtime ScopeObjects. r=shu.
--HG--
extra : commitid : ppTz1BkD4G
extra : rebase_source : e7ab5cab20e61fc05e46f8aac33ad95402da930a
2015-10-30 10:26:58 -05:00
Jason Orendorff b2747063af Silence a GCC warning in JitCompartment.h. No bug#, rs=jandem on IRC.
--HG--
extra : commitid : JbgDixKh2QP
extra : rebase_source : ea907a23177e6125d22cc1757c71f4b4d7f6a254
2016-01-07 11:18:46 -06:00
Terrence Cole e74a6f0bb8 Bug 1239314 - Make marking validation a normal zeal mode; r=jonco
--HG--
extra : rebase_source : 7655f1d9237016a3bd0761d16501398e5d1723b3
2016-01-13 12:28:18 -08:00
Arpad Borsos 68e2eec759 Bug 1111386 - Support nested rest in destructuring assignment; r=jorendorff
--HG--
extra : commitid : 40vYMQfFsp2
extra : rebase_source : 7e09d5745e34aa65cb42236edd5ba2e93b0ccdf8
2015-12-25 14:16:58 +01:00
Nigel Babu 8a27ca8919 Backed out changeset 66d4205c2958 (bug 1212533) for build bustage ON A CLOSED TREE
--HG--
extra : commitid : H6Jne8SfMu3
2016-01-26 13:08:20 +05:30
Nigel Babu fdba8c4141 Backed out changeset 1d205c7574e0 (bug 1079844) for build bustage
--HG--
extra : commitid : 8129UF5hLta
2016-01-26 13:08:10 +05:30
Jeff Walden 4eb37b2b8f Bug 1079844 - Adjust TypedArray.js comments to refer to detachment rather than neutering. r=mrrrgn 2016-01-24 23:41:39 -08:00
simplyblue fcbffd6a14 Bug 1212533 - Change the out-param of js/JS::Construct from MutableHandleValue to MutableHandleObject. r=arai, r=jorendorff
--HG--
extra : rebase_source : 74a21ddaa663da2b66fda186b2289f82272f7761
2015-10-28 16:38:27 +05:30
Jan de Mooij 8697aa024d Bug 1236316 - Suppress GC in ActivationEntryMonitor constructors; should fix a ton of dt oranges. r=fitzgen
--HG--
extra : rebase_source : 22943d68f93e7a026d11ca35243aed37e584473b
2016-01-19 22:50:22 +01:00
Nick Fitzgerald 59008f94c6 Bug 1233831 - Part 2: Expose JS::gcreason::ExplainReason to embedders; r=terrence
This renames the internal function `js::gcstats::ExplainReason` to
`JS::gcreason::ExplainReason` and publicly exposes it to embedders.
2016-01-19 12:48:22 -08:00
Nick Fitzgerald 974eaa8140 Bug 1233831 - Part 1: Call the callback on nursery collections; r=terrence
This commit adds the `js::gcstats::Statistics::{begin,end}NurseryCollection`
methods which calls the nursery collection callback, if present, and
additionally handles counting minor GCs (which used to be inline in
js::Nursery::collect).
2016-01-19 12:48:22 -08:00
Nick Fitzgerald 445de2814b Bug 1233831 - Part 0: JSAPI plumbing for nursery collection callbacks; r=terrence
This commit adds the relatively boring plumbing needed to expose methods to set
callbacks that get fired on nursery collection start and end, as well as storing
said callbacks internally.
2016-01-19 12:48:22 -08:00
Sebastian Hengst d8d4a2d1a5 Backed out 2 changesets (bug 1224374) for Windows bustage. r=bustage on a CLOSED TREE
Backed out changeset 5f458e6e4997 (bug 1224374)
Backed out changeset 0dc02cb0b604 (bug 1224374)
2016-01-19 21:30:41 +01:00
David Rajchenbach-Teller 2d53758d08 Bug 1224374 - Profiler labels for the top 26-100 chrome hangs;r=BenWa
--HG--
extra : rebase_source : 51d39d6f88bf58ccb29f5897c3dbbe71007ee842
2016-01-15 11:38:03 +01:00
David Rajchenbach-Teller f5531f5260 Bug 1224374 - Profiler labels for the 25 top chrome hangs;r=BenWa,MarcoZ
Experience shows that we do not have enough profiler labels to make
BHR hang reports meaningful. This patch adds enough labels to let us
exploit hang reports matching the 25 topmost chrome hangs.

--HG--
extra : rebase_source : b9ec379c58255a250db1020377147c95c82df712
2016-01-14 23:03:11 +01:00
Benjamin Bouvier 2a2dcf9916 Bug 1241886: Fix debug assertion if we're in dead code; r=luke
--HG--
extra : rebase_source : 49ebddae2542977219dcc8a9f91f80161ba14cef
2016-01-22 15:46:47 +01:00
Benjamin Bouvier 5bbe975aac Bug 1241454: Unify AsmJSSimdOperation and SimdOperation; r=jolesen
--HG--
extra : commitid : JaWp8hWtDBH
extra : rebase_source : 0c64e02dbd89d4b7b6e6e4cf55abddb86c082e77
2016-01-22 11:36:47 +01:00
Benjamin Bouvier 1c15a4a673 Bug 1241454: Hoist SimdTypeDescr::Type into SimdType, unify AsmJSSimdType and SimdType; r=jolesen
--HG--
extra : commitid : 3fz2HDQo0m6
extra : rebase_source : 812dc0ce6a720660b9639daf70e4f581cd253e82
2016-01-22 11:04:02 +01:00
Benjamin Bouvier d0ff3ed813 Bug 1241116: Fix a leak in js_StartPref; r=nbp
--HG--
extra : commitid : 4AeNetFYmWp
extra : rebase_source : 2a6fe4cd73217d28dc719eba500dbfbb57c97ef0
extra : amend_source : 89734c01b5703c2386a229054ba4910d3f91cbb8
2016-01-20 15:05:57 +01:00
Hannes Verschore 9a08c3cafd Bug 1240880: IonMonkey: Only do float analysis of filtertypeset with floating point types, r=bbouvier 2016-01-22 09:13:06 -05:00
Hannes Verschore 63117a51eb Bug 1214059: Baseline: Enable switch to debug mode at function entry, r=jandem 2016-01-22 08:07:52 -05:00
Lars T Hansen 68ba3156a4 Bug 1241776 - turn ENABLE_SHARED_ARRAY_BUFFER on for all channels. r=nbp
--HG--
extra : rebase_source : f3d8b7a60aed46ea26df01906665261f0c95da88
extra : amend_source : 1291270f8cf4a6c7828ca0373c9ede238fb2786e
2016-01-22 08:23:42 +01:00
Jan de Mooij 4cee719d8d Bug 1234845 part 8 - Remove JitProfilingFrameIterator special case for eval that's no longer needed. r=shu 2016-01-22 13:28:06 +01:00
Jan de Mooij a286fa4d91 Bug 1240544 - Use correct parentRuntime for nested evalInWorker. r=terrence
--HG--
extra : rebase_source : 52c551f839a2fe6562eeacdf3507c2dc88f87404
2016-01-22 10:16:41 +01:00
Jan de Mooij 322bb33d45 Bug 1241534 - Use TraceRoot for InterpreterFrame fields. r=terrence
--HG--
extra : rebase_source : 66e22ccfd90615cba449a17f31e2db1f8ddc953b
2016-01-22 10:14:32 +01:00
Hannes Verschore 85e8ee8ba6 Bug 1240100: IonMonkey: Magic values cannot flow through an instruction, r=jandem 2016-01-22 04:13:01 -05:00
Hannes Verschore 4611d1696c Bug 1234663: SharedStubs: Use correct fallbackstubspace to keep stubs, r=jandem 2016-01-22 04:12:59 -05:00
Nick Fitzgerald 22136ee183 Bug 1241249 - Add an SPS pseudo entry for JS stack capturing; r=shu
This commit adds SPS pseudo frame entries for
`js::SavedStacks::saveCurrentStack` with the `AutoSPSEntry` RAII class.
2016-01-20 11:32:00 +01:00
Lars T Hansen 6aacf42950 Bug 1241767 - avoid default-only switch to placate MSVC. r=bbouvier
--HG--
extra : rebase_source : 1fdd34673328fed761f8554be5dc551d597399a4
extra : amend_source : 4185a5973e979f15fbb3da2b51b64f1dabb01033
2016-01-22 08:17:59 +01:00
Jason Orendorff f81ea0f69a Bug 603201 - Enable primitive receivers in [[Set]]. r=jorendorff 2015-03-01 13:37:42 -06:00
Hannes Verschore 6bea44d416 Bug 1238859: ARM: MoveEmitter should only copying float32 instead of double during spilling, r=nbp 2016-01-19 10:11:33 -05:00
Jon Coppeard 98f3eb0615 Bug 1234410 - Fix JIT spew assertion when we've hit OOM r=lth 2016-01-19 10:05:07 +00:00
Luke Wagner 0a5366fd58 Bug 1239177 - Odin: make calls more like wasm (r=bbouvier)
--HG--
extra : commitid : 55SogGEwGDh
extra : rebase_source : b37071da6504fe8418d9c1fcd8f34a17d0d453d7
2016-01-12 22:12:07 -06:00
Benjamin Bouvier 4965f17f0a Bug 1229399: Add test file forgotten in previous rebase/checkin; r=bustage 2016-01-18 19:03:39 +01:00
Benjamin Bouvier 69829de071 Bug 1229399: Add list of wasm opcodes described in v8 design document; r=luke
--HG--
extra : rebase_source : 6a79955d3759d5630b068eca3b5fbeec43083eff
2016-01-18 18:48:25 +01:00
Benjamin Bouvier 6ec71ecae3 Bug 1229399: Unite all the Emit* functions in WasmIonCompile; r=luke
--HG--
extra : rebase_source : 846f94aaed89fd87d55b302d99b6ea2d816ffeb1
2016-01-12 15:18:19 +01:00
Benjamin Bouvier d8d1a3ad73 Bug 1229399: Implement write/readVarU32 and use it for locals/globals; r=luke
--HG--
extra : rebase_source : 0761022442593b1772e65629f1a2806b1c167ed4
2016-01-18 17:40:03 +01:00
Benjamin Bouvier f20249c9de Bug 1240524: Fix AsmJS checkedValueType of Bool32x4; r=luke
--HG--
extra : rebase_source : a0787940cc94668766e7e14c3b865c1083d83eb0
2016-01-18 17:12:16 +01:00
Jan de Mooij 1190d0cad6 Bug 1234845 part 7 - Simplify isGlobalFrame and isModuleFrame. r=jonco 2016-01-18 10:23:50 +01:00
Jan de Mooij 063ad0b899 Bug 1234845 part 6 - Simplify isEvalFrame, make it use script->isForEval() instead of flags. r=luke 2016-01-18 10:22:58 +01:00
Jan de Mooij fbc825f0b8 Bug 1234845 part 5 - Rename isNonEvalFunctionFrame to isFunctionFrame and use the script instead of flags. r=luke 2016-01-18 10:22:01 +01:00
Yury Delendik 9b5b59f30b Bug 1236104 - Increase tiny script limit for off-thread compilation. r=djvj 2016-01-14 15:41:37 -06:00
Jan de Mooij 3409896cb1 Bug 1239519 - Fix debug-only initializion order issue detected by ASan. r=luke 2016-01-16 17:14:24 +01:00
Jan de Mooij d6df256937 Bug 1240127 - Fold MTableSwitch with constant int32 operand. r=nbp 2016-01-16 17:12:22 +01:00
Luke Wagner 72ea23c63e Bug 1239601 - improve the UniquePtr situation (r=jandem)
--HG--
extra : commitid : JegWAoGsuQ9
extra : rebase_source : 995c1b6ab8e4fd3b83c44741cd84a2d7b0d934d7
2016-01-15 18:26:20 -06:00
Luke Wagner 6ebd19920f Bug 1239601 - improve the UniquePtr situation (r=jorendorff)
--HG--
extra : commitid : FwqWNSZ3SKY
extra : rebase_source : 75ed67bfadcbdaeb5bf89a57ad6ca9ef75b7f1f0
2016-01-15 18:26:06 -06:00
Morgan Phillips bcf3efd1b8 Bug 1101256 - Implement detachment checks for %TypedArray% methods (patch 2 of 2); r=Waldo 2016-01-15 11:23:01 -06:00
Sebastian Hengst 3032b52d9f Backed out changeset 7701bd27ec28 (bug 1239605) for failing M(12) tests on Android. r=bustage 2016-01-15 17:52:20 +01:00
Terrence Cole 8898416495 Bug 1239754 - Remove HashKeyRef now that all of its users are using stable hashing; r=jonco
--HG--
extra : rebase_source : 90d3e54b42fdc40650a505ad3383de85d3a149e0
2016-01-14 15:00:20 -08:00
Terrence Cole 7ac1a10831 Bug 1239751 - FieldInfoHash does not need a post barrier; r=jonco
--HG--
extra : rebase_source : 52763799bc5cd5ece3f3631c16912ea5ca4359cc
2016-01-14 14:59:43 -08:00
Hannes Verschore 522562cc1f Bug 1240055: IonMonkey: When spewing info about range analysis, also spew truncation info, r=nbp 2016-01-15 11:19:03 -05:00
Lars T Hansen 55ef9d88ab Bug 1239605 - filter insertions into the global object. r=jandem
--HG--
extra : rebase_source : ca221f7f383353a1797a0bf76ff9e42bb20bbd97
extra : amend_source : 4890c690daa14bbf5242a7ba90d8b29f1d0a9903
2016-01-14 13:28:09 +01:00
Jon Coppeard ef0b0e075e Bug 1239369 - Restore oomTests's check that an exception is thrown on failure, except where it isn't r=terrence 2016-01-15 09:47:51 +00:00
Jon Coppeard 260683282f Bug 1239369 - Add some missing calls to ReportOutOfMemory r=terrence 2016-01-15 09:35:21 +00:00
Chris Peterson 8a76954155 Bug 1239539 - Enable clang's -Wclass-varargs warnings. r=glandium 2015-12-25 22:32:49 -07:00
Benjamin Bouvier 05e1c1ba12 Bug 1239724: Introduce RegExp registers to non-ion builds; r=arai
--HG--
extra : commitid : 5pV3jHeKdAD
extra : rebase_source : 06412db498b1f69325732d77f35d6d41b9b12c3d
extra : amend_source : 3f689afa4d9ee5277614ef235de3ba7429280d73
2016-01-14 18:08:59 +01:00
Makoto Kato 7ae350cb30 Bug 676828 - Initialize AudioSession on xpcshell. r=jmathies
--HG--
extra : commitid : 1mAJLVepOZR
2016-01-15 11:58:05 +09:00
Till Schneidereit 4eaf01bc54 Bug 1239403 - Add JSFUN_HAS_REST flag to JSFunctionSpec entries for self-hosted builtins with ...rest parameters. r=jandem
--HG--
extra : rebase_source : ffa6a17d5f780a1c71586bff9c456d7a4aeeedb8
2016-01-14 15:47:24 +01:00
Jan de Mooij a057dc3075 Bug 1237201 part 9 - Fix remaining issues. r=nfroyd
--HG--
extra : rebase_source : fcb2bebb2a30c813b577d6f0f753cd04c69db2c3
2016-01-14 22:12:13 +01:00
Terrence Cole 3c0b63c8e8 Bug 1239515 - Simplify HashSet's key-overwriting interface; r=sunfish 2016-01-14 09:43:30 -08:00
Jan de Mooij 0f06e10e07 Bug 1234845 part 4 - Eval frame refactoring, remove isFunctionFrame. r=luke 2016-01-14 17:02:43 +01:00
Jan de Mooij af2aede5a5 Bug 1234845 part 3 - Remove some fields and unions from InterpreterFrame. r=luke 2016-01-14 17:02:40 +01:00
Jan de Mooij acd6d856cb Bug 1234845 part 2 - Remove some dead code from InterpreterFrame. r=jonco 2016-01-14 17:02:38 +01:00
Jon Coppeard c73ad6fc40 Bug 1238610 - Fix implicit constructor errors r=me 2016-01-14 14:21:30 +00:00
Jan de Mooij 366cd49655 Bug 1237201 part 7 - Handle Vector OOM in nsPerformanceStats, telemetry. r=Yoric 2016-01-14 15:19:37 +01:00
Jan de Mooij 6aaa4ac617 Bug 1237201 part 5 - Ignore Vector OOM in JSMainRuntimeCompartmentsReporter. r=njn 2016-01-14 15:19:28 +01:00
Jon Coppeard 65f5672a1b Bug 1238610 - Restore compartment debug mode flags if adding a debuggee global fails r=jimb 2016-01-14 14:01:19 +00:00
Jon Coppeard 4098b4956e Bug 1238582 - Fix spurious assertion failure in array sort due to over-eager OOM simulation r=jandem 2016-01-14 13:51:39 +00:00
Jon Coppeard 0bccb498cd Bug 1238548 - Make GCRuntime::setParameter() fallible r=terrence 2016-01-14 13:50:50 +00:00
Jon Coppeard 46c160c030 Bug 1238575 - Fix shell evalInWorker() to wait for thread if it exits early r=terrence 2016-01-14 13:49:35 +00:00
Brian Hackett 34851976de Bug 1231024 - Fix printing of live bundle information in regalloc spew, r=jonco. 2016-01-14 06:13:25 -07:00
Bogdan Postelnicu 749cfba4bb Bug 1238911 - initialize canWait with false from constructor, avoid using the variable without initialization. r=lhansen
--HG--
extra : transplant_source : k%A0JMZ%3F%10%B1%FD%F4%DA%3F%08%EA%3F%DC9%14%A3c
2016-01-12 14:52:28 +02:00
Jeff Walden 1bdd937ff4 Remove an obsolete auto-regress test now that class-checks in the spec affirmatively reject proxies around permissible objects, making the test (which is enclosed in a try-catch block, no less) meaningless. No bug, r=me 2016-01-13 19:40:35 -08:00
Georg Kilzer 8ffe0ffc55 Bug 1236373 - Fix JSCLASS_CACHED_PROTO_WIDTH's definition when it appears outside the js namespace. r=jwalden
--HG--
extra : rebase_source : 27179d493978c6d5dbc1f5c7d05a6597ae9a0109
2016-01-03 21:15:41 +01:00
Tooru Fujisawa 8562b73b6c Bug 1234038 - Self-host ArrayBuffer.prototype.slice. r=lth 2015-12-26 02:32:11 +09:00
Ryan VanderMeulen 5115e9b08b Merge m-c to inbound. a=merge 2016-01-13 20:27:12 -05:00
Ryan VanderMeulen 065a253bf1 Merge inbound to m-c. a=merge 2016-01-13 20:25:33 -05:00
Eric Faust 28ee9b23bb Bug 1236519 - Ensure JSFunction::isDerivedClassConstructor properly handles lazy self-hosted functions. r=till a=bustage
--HG--
extra : commitid : 2wbAGof57a5
extra : amend_source : 7cc08cd47a8f0c8ce6388feb4ce117f18a85e789
2016-01-13 10:33:38 -08:00
Phil Ringnalda 9e650587fb Back out 29a5d0c6ea47 (bug 1239099) for a huge spike in instances of bug 1093064, frequent "test_cache_orphaned_cache.html | disk usage should have grown", and causing bug 1239206. At least.
CLOSED TREE
2016-01-12 22:42:30 -08:00
Luke Wagner 38859b7bad Bug 1239211 - Odin: tweak wasm::Decoder (r=bbouvier)
--HG--
extra : commitid : IBn15Ox2qvU
extra : rebase_source : c2304757b043e850319c713f674d05e4cb2b853c
2016-01-13 16:32:48 -06:00
Jan de Mooij d6403c4388 Bug 1237998 - Don't track property types for unboxed expando objects. r=bhackett 2016-01-13 22:05:11 +01:00
Jan de Mooij 4a42bcd91f Bug 1234425 - Skip accessor IC frames in GetPcScript. r=h4writer 2016-01-13 22:05:03 +01:00
Eric Faust 47600cb1e3 Bug 1236600 - Properly pre-barrier sets to inline TypedObject Any-type Elements. (r=jandem) 2016-01-13 12:00:07 -08:00
Jeff Walden 20b9686a79 Bug 1237449 - Finish cleaning up emitForOf's code now that it's not also implementing the spread operation. r=efaust
--HG--
extra : rebase_source : f18142304263d22c0486ae53d521af2e5d18afe6
2016-01-05 15:35:57 -08:00
Jeff Walden f6f9f46d40 Bug 1237449 - More emitSpread cleanups. r=efaust
--HG--
extra : rebase_source : 2efb42a82e8616eb6119a0b6ab47299b013801eb
2016-01-06 15:48:11 -08:00
Jeff Walden cf3643becc Bug 1237449 - Initial emitSpread cleanups. r=efaust
--HG--
extra : rebase_source : ba19a0eb1d5582eccf12b7657a7fdf2ea9f188e3
2016-01-05 14:44:15 -08:00
Jeff Walden 759095b96e Bug 1237449 - Copy emitForOf into a new emitSpread method, as part of eventually separating for-of and spread code emitting completely. r=efaust
--HG--
extra : rebase_source : d51ef5d062de8102782120f1869f31b33f5d217c
2016-01-05 13:59:02 -08:00
Jim Blandy 9aba54fc4f Bug 1236801: Don't check for simulated OOM in a way that invalidates AddPtrs for no discernable reason. (Revised to fix uninitialized var, r=sfink) r=jonco
--HG--
extra : rebase_source : 23222e831fb516bc3cc2672b4c6807564d56bce1
2016-01-12 16:49:45 -08:00
Wes Kocher 0439338087 Backed out changeset 7111837e42b9 (bug 1236801) for SM wError bustage
--HG--
extra : commitid : EZ9x68Sn1qG
2016-01-12 16:55:12 -08:00
Jim Blandy 637fbf70ae Bug 1236801: Don't check for simulated OOM in a way that invalidates AddPtrs for no discernable reason. r=jonco
--HG--
extra : rebase_source : 12fd6cb6969733355581d7cd28876a7b46097c45
extra : amend_source : 04430312d8175c746139a85b0f8062b408c82192
2016-01-08 10:01:53 -08:00
Morgan Phillips 9d7d84e17e Bug 1101256 - Implement detachment checks for %TypedArray% methods (patch 1 of 2); r=Waldo
--HG--
extra : rebase_source : d8bb734b1bad1d759f33aa5233b23542c1d6931d
2016-01-12 17:37:33 -06:00
Tooru Fujisawa ccf2b03b7e Bug 1238417 - Part 7: Add comment for OutOfLineRegExpMatcher and OutOfLineRegExpTester. r=nbp 2016-01-13 08:27:25 +09:00
Tooru Fujisawa e39bea7d24 Bug 1238417 - Part 6: Make RegExpMatcher and RegExpTester movable. r=h4writer 2016-01-13 08:27:25 +09:00
Tooru Fujisawa d65ffc4a7b Bug 1238417 - Part 5: Add RegExpMatcher to MustCloneRegExp optimization. r=h4writer 2016-01-13 08:27:25 +09:00
Tooru Fujisawa 780a96693c Bug 1238417 - Part 4: Enable recover instruction for RegExpMatcher and RegExpTester. r=h4writer 2016-01-13 08:27:25 +09:00
Tooru Fujisawa 637839d9fd Bug 1238417 - Part 2: Fix argument count of RegExpMatcher and RegExpTester. r=till 2016-01-13 08:26:58 +09:00
Tooru Fujisawa 6381da0bd0 Bug 1238417 - Part 1: Fix wrong rebase for _SetCanonicalName call on RegExpToString. r=till 2016-01-13 08:26:52 +09:00
Terrence Cole 3a07971436 Bug 1238786 - Part 2: We no longer need to null check before using trace APIs; r=smaug
--HG--
extra : rebase_source : 5fdbdaa7be739afd93294b729d878ed33c55b5ce
2016-01-12 13:07:54 -08:00
Terrence Cole 738245d262 Bug 1238786 - Part 1: Allow null pointers in public tracing APIs; r=sfink
--HG--
extra : rebase_source : aaa025bffb09758f886450b8a6a9372a65fa6db7
2016-01-12 13:07:53 -08:00
Terrence Cole ad1390dcf3 Bug 1239099 - Finish ongoing GCs instead of segueing into another one; r=jonco
--HG--
extra : rebase_source : 6864fc2cf5dad37216107de94f9b5cb81a73705e
2016-01-12 13:07:54 -08:00
Till Schneidereit 970f4884e0 Bug 1226762 - Add support for getting original builtin constructors and prototypes in self-hosted code. r=efaust,f=arai 2016-01-13 15:00:49 +01:00
Tooru Fujisawa 5511b285f6 Bug 1235092 - Part 3: Root function in BytecodeEmitter::isRestParameter. r=bustage
--HG--
extra : amend_source : be80d7bb64069bd914b1b989e1bd2930aac884aa
2016-01-13 21:58:47 +09:00
Lars T Hansen 05ef2926fd Bug 1231337 - part 1, hook SAB+Atomics runtime enablement into xpconnect. r=mrbkap
--HG--
extra : rebase_source : bf784389bbf81ae80ba31364092744f45475ec0e
extra : histedit_source : f3e7b35038b6364e1129978ee3fbeb166c3df8e7
2016-01-04 14:54:16 +01:00
Lars T Hansen 980e62cf49 Bug 1231335 - part 4, js shell. r=waldo
--HG--
extra : rebase_source : 4f2837f08712bf875e3c68df3e2ad188c088ac2f
extra : histedit_source : 9d4c88562e3c618987175bba8426e300c5623c7f
2016-01-13 12:46:20 +01:00
Lars T Hansen f10fd98e2f Bug 1231335 - part 3, testing functions and test cases. r=waldo
--HG--
extra : rebase_source : 644ccad443777e83de3aa00a62abb88cb11f8b04
2016-01-04 15:05:28 +01:00
Lars T Hansen a0f94492df Bug 1231335 - part 2, asm.js runtime SAB+Atomics gating. r=luke
--HG--
extra : rebase_source : 63bc2da5344f2356b4d91adba757b5cea69d4185
2016-01-11 09:18:16 +01:00
Lars T Hansen 3e7ad2cafb Bug 1231335 - part 1, runtime switch for SAB+Atomics. r=waldo
--HG--
extra : rebase_source : 8719a765adefe14c5dc9e5d9042d9119261b1b09
2016-01-05 17:25:29 +01:00
Jan de Mooij cd5f228e7f Bug 1237230 - Fix ctypes MOZ_WARN_UNUSED_RESULT warnings for Vector methods. r=jorendorff 2016-01-13 11:17:21 +01:00
Jan de Mooij 252d53d363 Bug 1228327 - Fix bogus assert in GenerateDenseElementHole, add some comments. r=bhackett 2016-01-13 11:15:15 +01:00
Tooru Fujisawa aa8ae3c1b4 Bug 1238630 - Fix unicode surrogate pair handling in RegExp. r=h4writer 2016-01-13 18:21:39 +09:00
Tooru Fujisawa 5fed059d55 Bug 1235092 - Part 2: Support allowContentSpread in the optimization for spread call with rest parameter. r=efaust 2016-01-13 18:21:39 +09:00
Tooru Fujisawa 84d183087f Bug 1235092 - Part 1: Optimize spread call with rest parameter. r=efaust 2016-01-01 14:15:41 +09:00
Terrence Cole cadd5c5f26 Bug 1238779 - Remove the unused and nonsensical JS_TraceRuntime; r=fitzgen 2016-01-12 13:07:54 -08:00
Steve Fink d9daaddb81 Bug 837969 - Add a crash() builtin to the shell, r=terrence
--HG--
extra : commitid : Hb4iU9G7SfN
extra : rebase_source : c44a55ab51c046d258d5532f6b18487a9ed838cc
extra : amend_source : 974fd86b0d558155e855963673cdb7fbfd6f8c7b
extra : histedit_source : 69b0c8ffde2ffbb73fbad7beb962394d9f52243b
2015-12-23 16:16:17 -08:00
Morgan Phillips eac087b706 Bug 1187232 - Access TypedArray's [[ArrayLength]] instead of performing property access; r=Waldo
--HG--
extra : rebase_source : 59acb60c0fc0ddfce3c81d3f2e93f7b94139046b
2016-01-12 14:21:51 -06:00
Till Schneidereit 241c9dbf7c Bug 1101817 - Part 6: Remove Weak{Map,Set}.prototype.clear. r=evilpie
--HG--
extra : rebase_source : 6cbd10e249d75e71ed7b771707f293b133a0c1ad
2016-01-12 20:04:11 +01:00
Jan de Mooij 4c87c378bb Bug 1237564 - Fix minor bug with a lexical declaration shadowing a non-configurable global. r=shu
--HG--
extra : rebase_source : d8c67ef94022fb06870f18e605c841f3447105f2
2016-01-12 19:23:26 +01:00
Jan de Mooij 8c665083ad Bug 1234845 part 1 - Remove fun() method from frames and remove some dead code. r=luke
--HG--
extra : rebase_source : c513ee1233f99f3675148a15fc2460efc75db3ee
2016-01-12 19:20:49 +01:00
Till Schneidereit ede112d6b3 Bug 1000780 - Part 7: Fix perf regressions introduced in part 1. r=jandem
--HG--
extra : rebase_source : 2c7e365993669ab9e3d9af65d56262d8ea885f6f
2016-01-12 18:28:09 +01:00
Lars T Hansen 57825a6a22 Bug 1225031 - get rid of the AnyTypedArray abstraction (updated). r=waldo
--HG--
extra : rebase_source : 755ccbede897d145c106951214033a392154a1ca
2016-01-12 14:47:51 +01:00
Till Schneidereit 0320ba5a7a Bug 1000780 - Part 6: Fix nit in jsfun.h. r=jandem 2016-01-12 15:19:17 +01:00
Till Schneidereit 1a6dfabe3f Bug 1000780 - Part 5: Self-host Function.prototype.bind. r=jandem
--HG--
extra : rebase_source : 52301e2d50a038040c5d86e8b7b052acd71a9660
2014-12-07 23:39:23 +01:00
Till Schneidereit 851c8ab557 Bug 1000780 - Part 4: Remove Function#bind usage from async stack tests. r=fitzgen
--HG--
extra : rebase_source : a90fbe808c3dda27329707bfbd1c1ef92efc14f2
2016-01-09 13:21:48 +01:00
Eric Faust 63b496e60c Bug 1000780 - Part 3: Free up JSFunction flag. r=jwalden+bmo
--HG--
extra : rebase_source : ecf12ff40a6018651e350819121b5204698e82ff
2015-12-28 13:29:00 +01:00
Till Schneidereit 048ed8ebd9 Bug 1000780 - Part 2: Emit JSOP_FUNAPPLY when using std_Function_apply in self-hosted code. r=jandem
--HG--
extra : rebase_source : 6c3ff1af2f14dfe59e1e372a3079c2ce423e460b
2016-01-08 18:22:54 +01:00
Till Schneidereit 0772e38cdb Bug 1000780 - Part 1: Bake in already-cloned intrinsic functions even if the callsite doesn't have type information. r=jandem
This means that self-hosted code can ensure that even codepaths that might not yet have been excercised have baked-in intrinsics by ensuring that the intrinsic has been cloned into the current compartment.

--HG--
extra : rebase_source : 192a9f2ce2f71fba241dd0c9e6386f877ac47fbe
2016-01-08 18:21:32 +01:00
Carsten "Tomcat" Book 67dcf80863 Backed out changeset 7bda46f81215 (bug 1225031) for spidermonkey test failures 2016-01-12 14:25:48 +01:00
Lars T Hansen 58dec5260f Bug 1225031 - get rid of the AnyTypedArray abstraction. r=waldo
--HG--
extra : rebase_source : 1c8dd084d3d65be53fa3ce33fbe59836087134c8
extra : amend_source : 2a66cd886a9b933e15865d9ba98910c299b2a917
2015-12-05 16:33:08 +01:00
Nicolas B. Pierron 3b2e8b20c7 Bug 1234428 - findPath wrap cross-compartment objects. r=jonco 2016-01-12 11:23:49 +00:00
Benjamin Bouvier 17b127c966 Bug 1229399: Make {Get,Set}{Loc,Glo} opcodes type-independent; r=luke
--HG--
extra : commitid : A6RJy6SJp0Q
extra : rebase_source : 37050854ab5f9ec2db39483b90478f1400efe2ba
2016-01-08 15:39:10 +01:00
Benjamin Bouvier 1e4108d6ec Bug 1229399: Group all IR's enums into a single one; r=luke
--HG--
extra : commitid : 7JRmnRSb2CE
extra : rebase_source : 25da0893a4dd499484adfc7ad77b4614e6a5d5f0
2016-01-08 15:22:20 +01:00
Eric Faust 3b11121a36 Bug 1236548 - Followup: Make added test actually pass. (rs=Waldo) 2016-01-11 18:09:25 -08:00
Eric Faust 5650d4dc80 Bug 1236548 - Allow JS_UNINITIALIZED_LEXICAL in jit::InvokeFunction. (r=Waldo) 2016-01-11 16:58:07 -08:00
Terrence Cole b8876546d0 Bug 1238711 - Rename TraceableVector to GCVector; r=sfink
--HG--
rename : js/public/TraceableVector.h => js/public/GCVector.h
2015-12-28 11:45:13 -08:00
Luke Wagner 8bb2625f5e Bug 1238195 - Odin: properly support duplicate exports (r=bbouvier)
--HG--
extra : commitid : Lmsg34TOAQz
extra : rebase_source : 6c86f0d5ebc33f8d10856b995260889b5d921ebd
2016-01-11 12:37:37 -06:00
Luke Wagner 498e4980ad Bug 1238195 - Switch over some AutoVectorRooters to Rooted<TraceableVector>s and fill in some missing support (r=terrence)
--HG--
extra : commitid : GJxokWWXWjW
extra : rebase_source : ad0f7b28e6da997c139de661182980ecfced1b20
2016-01-11 12:37:11 -06:00
Boris Zbarsky 413e8fe8b8 Bug 1237177. Make the this-rebinding callable proxy sandboxes use return the prototype of its target, not its own null prototype. r=efaust 2016-01-11 12:58:41 -05:00
Boris Zbarsky c715e48aa2 Bug 1237501. Actually create a baseline IC for a JSNative accessor property get that's unshadowed on a DOM proxy. We apparently failed to ever do this. r=jandem 2016-01-11 12:58:38 -05:00
Jon Coppeard 7165b3e116 Bug 1233117 - Fix handling of eval in modules r=jandem 2016-01-11 17:11:39 +00:00
Jon Coppeard 0e55433016 Bug 1236875 - Fix BytecodeEmitter::atBodyLevel() for modules r=efaust 2016-01-11 17:08:29 +00:00
Benjamin Bouvier 31d5732ac1 Bug 1233331: Add oomTest check at top of bug1233331.js; r=bustage
--HG--
extra : commitid : 5zE1EwEO8VV
2016-01-11 17:24:45 +01:00
Benjamin Bouvier ca13ddbacc Bug 1236476: Report out of memory in ExpandErrorArgumentsVA; r=jandem
--HG--
extra : rebase_source : c4301ef0de9100b83e23f09138c360b874eb97cb
2016-01-05 10:24:05 +01:00
Benjamin Bouvier a2ffb6e845 Bug 1235408: Lazily resolve SIMD types; r=jandem
--HG--
extra : rebase_source : 552c34977142aa1bb89eced6d709ea3645460f04
2016-01-11 16:03:02 +01:00
Nicolas B. Pierron 3bc5e9cd27 Bug 1233331 - CodeGenerator: Prepare the invalidation of the recompileInfo as soon as the contraints are recorded. r=jandem 2016-01-11 14:55:16 +00:00
Nicolas B. Pierron c195534afa Bug 1233331 - CodeGenerator: Properly indent IonScript::New. r=jandem 2016-01-11 14:55:16 +00:00
Nicolas B. Pierron 4304cf309c Bug 1207922 - Clean-up RRegExp{Match,Test}er function in Recover.cpp. r=arai 2016-01-11 14:05:01 +00:00
Nigel Babu 3989c307d6 Backed out changeset 51e26ad49ed2 (bug 1235408) for build bustage on a CLOSED TREE
--HG--
extra : commitid : 24qZk2WyHvI
2016-01-11 16:27:20 +05:30