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

52537 Коммитов

Автор SHA1 Сообщение Дата
Luke Wagner fe35798f75 Bug 1237508 - Add missing #include to fix non-unified builds (r=me)
--HG--
extra : commitid : HAYP9kzspga
extra : rebase_source : 48c1e8ee2a75cfee5d96a155218f9b0b89f7fb45
2016-01-09 22:44:18 -06:00
Tooru Fujisawa 2b5ce92f43 Bug 1238003 - Part 3: Add test for Policy in RegExpMatcher and RegExpTester. r=jandem 2016-01-10 08:47:03 +09:00
Tooru Fujisawa 438856ce76 Bug 1238003 - Part 2: Use Policy in RegExpMatcher and RegExpTester. r=jandem 2016-01-10 08:47:03 +09:00
Tooru Fujisawa 0978d89714 Bug 1238003 - Part 1: Add BooleanPolicy. r=jandem 2016-01-10 08:47:03 +09:00
Luke Wagner 4a1e93fddb Bug 1237508 - Odin: move GC allocation up to fix spurious hazard warning (there was an AutoKeepAtoms already) (r=hazard-red)
--HG--
extra : commitid : 8dGu46Jzvny
2016-01-08 15:03:02 -06:00
Luke Wagner ce49978208 Bug 1237508 - Odin: make AsmJSModule derive wasm::Module (r=bbouvier)
--HG--
extra : commitid : FRmfuJ5MQZo
extra : rebase_source : 603b10e7fcf1cd6daa9587cd8e7cab570c519230
2016-01-08 12:35:23 -06:00
Luke Wagner b66e3e5581 Bug 1237508 - Odin: remove function index from Export (r=bbouvier)
--HG--
extra : commitid : K2SmBG63HZB
extra : rebase_source : 2d0a2bf772406092d0aea3e1524735b2e5a54d95
2016-01-08 12:33:53 -06:00
Terrence Cole fd0fcea703 Bug 1235923 - Part 2: Use new Root tracing APIs in Gecko; r=smaug 2015-12-30 11:31:16 -08:00
Terrence Cole b7aa38d7ac Bug 1235923 - Part 1: Add C++ APIs for unbarriered pointer tracing; r=sfink 2015-12-30 10:10:29 -08:00
Benjamin Bouvier 9d96f4f51e Bug 1229399: Split FuncIR into Bytecode/Encoder/Decoder/FuncBytecode; r=luke
--HG--
rename : js/src/asmjs/WasmIR.h => js/src/asmjs/WasmBinary.h
extra : commitid : KdDkZsq6xnD
extra : rebase_source : ff4353fa440a4bfb322e7d9e06752d0a187bcb69
extra : histedit_source : 9cd2700bc4571ea6409bab8a33002250a21714d9%2Cf6dea4b51c2551c0938aed8e85b891b4e4e9001b
2016-01-08 10:26:52 +01:00
Chris Peterson c69def398c Bug 1236321 - Annotate intentional switch fallthroughs to suppress -Wimplicit-fallthrough warnings in js/. r=luke 2015-12-31 01:05:49 -07:00
Nicholas Nethercote bf641fa45d Bug 1237151 (part 4) - Turn on -Wignored-qualifiers for C++ code. r=mshal.
It's already on for C code.
2016-01-05 14:31:02 -08:00
Morgan Phillips 5d77a85f0a Bug 1138906 - Fix invalid test in ecma_6/TypedArray/map-and-filter.js; r=evilpie
--HG--
extra : rebase_source : d69a3deadf4f26cbb19fbf85af1e4d0a9f51817e
2016-01-07 16:20:28 -06:00
Bogdan Postelnicu 8fe4f7adbf Bug 1237272 - Only for Coverity - check arg1, arg2 and arg3 for validity. r=luke
--HG--
extra : rebase_source : e7b198b821f002a5e719b982954e5a08af9a5e45
2016-01-07 01:00:00 -05:00
Terrence Cole 239b10c462 Bug 1227400 - Fix a test harness race when cleaning up windows timeouts; r=efaust 2016-01-07 15:34:36 -08:00
Steve Fink 8e7e06112f Bug 1237445 - Use GCHashTables for ObjectGroup sweeping, r=terrence
--HG--
extra : rebase_source : 21e2c640fd2fbbbf3e2f575d3b1d34decc04207f
2016-01-06 18:12:23 -08:00
Steve Fink 697a34a9c3 Bug 1237445 - Use GCHashMap for (CCW) WrapperMap, r=terrence
--HG--
extra : rebase_source : 39f9c56cb3295f7ea54921567f44519f55b6cc22
2016-01-05 17:36:50 -08:00
Steve Fink d684e42730 Bug 1237445 - Use GCHashMap for ICStubCodeMap, r=terrence
--HG--
extra : rebase_source : 086b81ba0697ae9bdb34621d2e2a80cfc0075568
2015-11-18 17:52:34 -08:00
Steve Fink 8af2cf4981 Bug 1237445 - Use GCHashMap for VMWrapperMap, r=terrence
--HG--
extra : rebase_source : 65ccb658d1c7757519289ec64e55032e43df73b0
2016-01-05 17:36:43 -08:00
Steve Fink 1445b238f3 Bug 1237445 - Implement GCRekeyableHashMap, r=terrence
--HG--
extra : rebase_source : f07a27b1497d6099300b99ac712e27115be29370
2016-01-06 14:41:12 -08:00
Morgan Phillips f711a0edff Bug 1121937 - Implement %TypedArray%.prototype.sort; r=jorendorff
--HG--
extra : rebase_source : ec968d93d7a35c67220d364463a536e996511abf
2016-01-07 10:36:55 -06:00
Benjamin Bouvier 50250281ac Bug 1229399: Make writing the IR fallible, provide a fallible reading API; r=luke
--HG--
extra : commitid : FiO6Stt1ruv
extra : rebase_source : 5c762a042668e3a9cbe09edd96d15eede25c913b
2016-01-06 11:33:52 +01:00
Benjamin Bouvier a3c7f9d392 Bug 1229399: Store line/column info in the FuncIR rather than the bytecode stream; r=luke
--HG--
extra : commitid : IBiHiMkiqqj
extra : rebase_source : b364f63a8ab31f25acb95e5c793086d9b7221bc5
2015-12-30 15:51:33 +01:00
Benjamin Bouvier af1d2d33c2 Bug 1229399: Make initialization of asm.js local variables closer to wasm; r=luke
--HG--
extra : commitid : HzSr8FMYB0g
extra : rebase_source : 00e0800726aaaf269c24d23d59076ceef663e999
2015-12-31 15:16:24 +01:00
Benjamin Bouvier 52c07a14da Bug 1237284: Make inlineSimd* functions take MIRType to avoid an indirection; r=jolesen
By removing the type argument of inlineSimdCheck, which is used only for an
assertion that never fails/failed, we can simplify inlineSimd* functions to
avoid one indirection, using directly MIRType arguments instead of
SimdTypeDescr::Type.

--HG--
extra : commitid : DTLJLHy44QG
extra : rebase_source : 0a4f1598cbd0984a8befa5b58f0ecbae1df26ea0
2016-01-06 13:51:09 +01:00
Benjamin Bouvier fc69583d15 Bug 1237284: Make SIMD names more consistent in MCallOptimize; r=jolesen
This makes all SIMD inlining functions such that they have the inlineSimd[Name]
format.

checkInlineSimd has been renamed into canInlineSimd, as this is
checking preconditions for inlining SIMD functions.

--HG--
extra : commitid : Le7owcYQutW
extra : rebase_source : 64508d71c9e2b8deebc958cd80e6383e8ce07dcf
2016-01-07 09:44:18 +01:00
Jan de Mooij 4c4a4a430a Bug 1237566 - Bake in global this-value in IonBuilder::jsop_functionthis in some cases. r=h4writer
--HG--
extra : rebase_source : f021e939953cbbe9b2aba92d32cf577a24ef1c63
2016-01-07 17:02:05 +01:00
Jan de Mooij afca9e02d4 Bug 1236546 - Don't deoptimize in ObjectGroup::defaultNewGroup when we have a null proto. r=bhackett 2016-01-07 14:01:52 +01:00
Jon Coppeard 9cbc4da5ee Bug 1233179 - Allow bytecode emitter to access module environment before module declarations are instantiated r=shu 2016-01-07 12:04:50 +00:00
Jon Coppeard 2c15b490cf Bug 1237153 - Fix gcparam() parameter verification to not allow negative numbers r=terrence 2016-01-07 12:04:50 +00:00
Jan de Mooij 5fde9a53fc Bug 1236523 part 3 - Templatize Shape::search and ShapeTable::search. r=bhackett 2016-01-07 10:18:06 +01:00
Jan de Mooij 1fe47db5f8 Bug 1236523 part 2 - Cache isBigEnoughForAShapeTable on the Shape. r=bhackett 2016-01-07 10:17:32 +01:00
Jan de Mooij e14f74c792 Bug 1236523 part 1 - Remove Shape NON_NATIVE flag. r=bhackett 2016-01-07 10:16:46 +01:00
Tooru Fujisawa 6d634ad96e Bug 1207922 - Part 3: Add masm.branchLatin1String and masm.branchTwoByteString. r=h4writer 2016-01-07 16:50:55 +09:00
Tooru Fujisawa 8fdc932683 Bug 1207922 - Part 2: Propagate OOM thrown from stub generation. r=till 2016-01-07 16:50:55 +09:00
Tooru Fujisawa 44dc8c2905 Bug 1207922 - Part 1: Self-host RegExp.prototype.{exec,test}. r=till,h4writer 2015-09-24 18:28:37 +09:00
Nigel Babu 102e49ec7e Backed out changeset 509a6dd8d1c5 (bug 1121937) for jsreftest bustage
--HG--
extra : commitid : 7GwqB9jZnTi
2016-01-07 12:38:24 +05:30
Morgan Phillips 40173280f9 Bug 1121937 - Implement %TypedArray%.prototype.sort; r=jorendorff
--HG--
extra : rebase_source : 3039d3b250b8b5b4779758fb2137bbdc4b7c1f18
2016-01-06 20:55:23 -06:00
Shu-yu Guo 1768759efb Bug 1220564 - Update chrome code uses of genexprs and legacy comprehensions. (r=billm) 2016-01-06 16:02:16 -08:00
Shu-yu Guo f7ec8ae7a3 Bug 1220564 - Update and remove obsolete JS reftests. (r=Waldo) 2016-01-06 16:02:15 -08:00
Shu-yu Guo fee40646f2 Bug 1220564 - Update and remove obsolete jit-tests. (r=Waldo) 2016-01-06 16:02:15 -08:00
Shu-yu Guo 007e1c1e69 Bug 1220564 - Remove legacy array comprehensions. (r=Waldo) 2016-01-06 16:02:15 -08:00
Shu-yu Guo 9ee5164282 Bug 1220564 - Remove legacy generator comprehensions. (r=Waldo) 2016-01-06 16:02:15 -08:00
Eric Faust c8c9146f1a Bug 1234702 - Part 4: Self-host default base class constructor. (r=till) 2016-01-06 14:26:14 -08:00
Eric Faust b108999aa3 Bug 1234702 - Part 3: Self-host default derived class constructor. (r=till) 2016-01-06 14:26:14 -08:00
Eric Faust d92fe405f6 Bug 1234702 - Part 2: Fix up class constructor scripts to allow cloning. (r=Waldo) 2016-01-06 14:26:14 -08:00
Eric Faust 611cab5648 Bug 1234702 - Part 1: Allow opt-in calls to content invoking spread opts in self-hosted code. (r=till) 2016-01-06 14:26:14 -08:00
Eric Faust 880dd94844 Bug 1235656 - Followup: Allow extended functions with guessed atoms in self-hosted code. (rs=arai) 2016-01-06 14:26:14 -08:00
Jan de Mooij f549ff32f6 Bug 1231224 part 13 - Add OOM checks to Statistics::initialize. r=jonco
--HG--
extra : rebase_source : 23bd6ee9ae62707b01d13b928be9d09e7d2e7815
2016-01-06 21:08:58 +01:00
Jan de Mooij ab5c363f7d Bug 1231224 part 12 - Use InfallibleVector in irregexp code to avoid MOZ_WARN_UNUSED_RESULT warnings. r=luke
--HG--
extra : rebase_source : 5b7eafd1d8105c4bba18efad6dcf0c5805caff95
2016-01-06 21:08:23 +01:00