Commit Graph

43392 Commits

Author SHA1 Message Date
Luke Wagner
ce26654894 Bug 1237508 - Add missing #include to fix non-unified builds (r=me) 2016-01-09 22:44:18 -06:00
Tooru Fujisawa
ce6e5baaf8 Bug 1238003 - Part 3: Add test for Policy in RegExpMatcher and RegExpTester. r=jandem 2016-01-10 08:47:03 +09:00
Tooru Fujisawa
de724d3494 Bug 1238003 - Part 2: Use Policy in RegExpMatcher and RegExpTester. r=jandem 2016-01-10 08:47:03 +09:00
Tooru Fujisawa
59cd40d1d2 Bug 1238003 - Part 1: Add BooleanPolicy. r=jandem 2016-01-10 08:47:03 +09:00
Luke Wagner
493ed91559 Bug 1237508 - Odin: move GC allocation up to fix spurious hazard warning (there was an AutoKeepAtoms already) (r=hazard-red) 2016-01-08 15:03:02 -06:00
Luke Wagner
4327345337 Bug 1237508 - Odin: make AsmJSModule derive wasm::Module (r=bbouvier) 2016-01-08 12:35:23 -06:00
Luke Wagner
f235e73dbd Bug 1237508 - Odin: remove function index from Export (r=bbouvier) 2016-01-08 12:33:53 -06:00
Terrence Cole
bfbfe75d44 Bug 1235923 - Part 2: Use new Root tracing APIs in Gecko; r=smaug 2015-12-30 11:31:16 -08:00
Terrence Cole
19e9f44b5b Bug 1235923 - Part 1: Add C++ APIs for unbarriered pointer tracing; r=sfink 2015-12-30 10:10:29 -08:00
Benjamin Bouvier
632b84922a Bug 1229399: Split FuncIR into Bytecode/Encoder/Decoder/FuncBytecode; r=luke 2016-01-08 10:26:52 +01:00
Chris Peterson
923703b056 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
18aae81f22 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
2b6d80f595 Bug 1138906 - Fix invalid test in ecma_6/TypedArray/map-and-filter.js; r=evilpie 2016-01-07 16:20:28 -06:00
Bogdan Postelnicu
a4ed17c582 Bug 1237272 - Only for Coverity - check arg1, arg2 and arg3 for validity. r=luke 2016-01-07 01:00:00 -05:00
Terrence Cole
b4155f212a Bug 1227400 - Fix a test harness race when cleaning up windows timeouts; r=efaust 2016-01-07 15:34:36 -08:00
Steve Fink
613b8994b2 Bug 1237445 - Use GCHashTables for ObjectGroup sweeping, r=terrence 2016-01-06 18:12:23 -08:00
Steve Fink
8694dcad8d Bug 1237445 - Use GCHashMap for (CCW) WrapperMap, r=terrence 2016-01-05 17:36:50 -08:00
Steve Fink
4de264e4f9 Bug 1237445 - Use GCHashMap for ICStubCodeMap, r=terrence 2015-11-18 17:52:34 -08:00
Steve Fink
b1c49cef68 Bug 1237445 - Use GCHashMap for VMWrapperMap, r=terrence 2016-01-05 17:36:43 -08:00
Steve Fink
838e54e586 Bug 1237445 - Implement GCRekeyableHashMap, r=terrence 2016-01-06 14:41:12 -08:00
Morgan Phillips
a18c9a2282 Bug 1121937 - Implement %TypedArray%.prototype.sort; r=jorendorff 2016-01-07 10:36:55 -06:00
Benjamin Bouvier
a0fb7f8fff Bug 1229399: Make writing the IR fallible, provide a fallible reading API; r=luke 2016-01-06 11:33:52 +01:00
Benjamin Bouvier
a55b9778ca Bug 1229399: Store line/column info in the FuncIR rather than the bytecode stream; r=luke 2015-12-30 15:51:33 +01:00
Benjamin Bouvier
a3753a5992 Bug 1229399: Make initialization of asm.js local variables closer to wasm; r=luke 2015-12-31 15:16:24 +01:00
Benjamin Bouvier
81383644a4 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.
2016-01-06 13:51:09 +01:00
Benjamin Bouvier
863768962a 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.
2016-01-07 09:44:18 +01:00
Jan de Mooij
2dc1e318f7 Bug 1237566 - Bake in global this-value in IonBuilder::jsop_functionthis in some cases. r=h4writer 2016-01-07 17:02:05 +01:00
Jan de Mooij
90a0ee9a39 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
5e3fdd50b3 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
cb4f8e0a26 Bug 1237153 - Fix gcparam() parameter verification to not allow negative numbers r=terrence 2016-01-07 12:04:50 +00:00
Jan de Mooij
9a20d30d18 Bug 1236523 part 3 - Templatize Shape::search and ShapeTable::search. r=bhackett 2016-01-07 10:18:06 +01:00
Jan de Mooij
9e7125aff7 Bug 1236523 part 2 - Cache isBigEnoughForAShapeTable on the Shape. r=bhackett 2016-01-07 10:17:32 +01:00
Jan de Mooij
69e0138f42 Bug 1236523 part 1 - Remove Shape NON_NATIVE flag. r=bhackett 2016-01-07 10:16:46 +01:00
Tooru Fujisawa
d74514b98a Bug 1207922 - Part 3: Add masm.branchLatin1String and masm.branchTwoByteString. r=h4writer 2016-01-07 16:50:55 +09:00
Tooru Fujisawa
611f45b2a4 Bug 1207922 - Part 2: Propagate OOM thrown from stub generation. r=till 2016-01-07 16:50:55 +09:00
Tooru Fujisawa
09be7a7c79 Bug 1207922 - Part 1: Self-host RegExp.prototype.{exec,test}. r=till,h4writer 2015-09-24 18:28:37 +09:00
Nigel Babu
83776dce20 Backed out changeset 509a6dd8d1c5 (bug 1121937) for jsreftest bustage 2016-01-07 12:38:24 +05:30
Morgan Phillips
002eb344dd Bug 1121937 - Implement %TypedArray%.prototype.sort; r=jorendorff 2016-01-06 20:55:23 -06:00
Shu-yu Guo
f2f1b10394 Bug 1220564 - Update chrome code uses of genexprs and legacy comprehensions. (r=billm) 2016-01-06 16:02:16 -08:00
Shu-yu Guo
3ad394fa00 Bug 1220564 - Update and remove obsolete JS reftests. (r=Waldo) 2016-01-06 16:02:15 -08:00
Shu-yu Guo
1244258776 Bug 1220564 - Update and remove obsolete jit-tests. (r=Waldo) 2016-01-06 16:02:15 -08:00
Shu-yu Guo
58f6222d2c Bug 1220564 - Remove legacy array comprehensions. (r=Waldo) 2016-01-06 16:02:15 -08:00
Shu-yu Guo
43140f2e5f Bug 1220564 - Remove legacy generator comprehensions. (r=Waldo) 2016-01-06 16:02:15 -08:00
Eric Faust
477972a2cc Bug 1234702 - Part 4: Self-host default base class constructor. (r=till) 2016-01-06 14:26:14 -08:00
Eric Faust
95c3727786 Bug 1234702 - Part 3: Self-host default derived class constructor. (r=till) 2016-01-06 14:26:14 -08:00
Eric Faust
79772759a5 Bug 1234702 - Part 2: Fix up class constructor scripts to allow cloning. (r=Waldo) 2016-01-06 14:26:14 -08:00
Eric Faust
4417c06a6a 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
dd814f3c4d 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
7f5fe80a1a Bug 1231224 part 13 - Add OOM checks to Statistics::initialize. r=jonco 2016-01-06 21:08:58 +01:00
Jan de Mooij
3f2a6b26b0 Bug 1231224 part 12 - Use InfallibleVector in irregexp code to avoid MOZ_WARN_UNUSED_RESULT warnings. r=luke 2016-01-06 21:08:23 +01:00