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