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

68632 Коммитов

Автор SHA1 Сообщение Дата
Jan de Mooij e2eb313127 Bug 1511891 part 9 - Call recordreplay::AdvanceExecutionProgressCounter also for eval frames in InterpreterFrame::prologue. r=bhackett
I think this is the right thing to do but I'm not sure.

Differential Revision: https://phabricator.services.mozilla.com/D13707

--HG--
extra : moz-landing-system : lando
2019-01-11 09:16:22 +00:00
Jan de Mooij aa9b0c47ba Bug 1511891 part 8 - Move CheckGlobalOrEvalDeclarationConflicts to EnvironmentObject.cpp and call it also in the interpreter. r=tcampbell
Differential Revision: https://phabricator.services.mozilla.com/D13706

--HG--
extra : moz-landing-system : lando
2019-01-11 09:15:41 +00:00
Jan de Mooij 2e86f8f057 Bug 1511891 part 7 - Change jit::CheckGlobalOrEvalDeclarationConflicts signature to make it less Baseline-specific. r=tcampbell
Differential Revision: https://phabricator.services.mozilla.com/D13705

--HG--
extra : moz-landing-system : lando
2019-01-11 09:14:58 +00:00
Jan de Mooij 6032002978 Bug 1511891 part 6 - Merge two DefLexicalOperation functions into one and have the JITs call it directly. r=tcampbell
Differential Revision: https://phabricator.services.mozilla.com/D13704

--HG--
extra : moz-landing-system : lando
2019-01-11 09:14:17 +00:00
Jan de Mooij b9ee882ac8 Bug 1511891 part 5 - Refactor DefLexicalOperation to make it easier to call directly from JIT code in the next patch. r=tcampbell
Differential Revision: https://phabricator.services.mozilla.com/D13703

--HG--
extra : moz-landing-system : lando
2019-01-11 09:13:31 +00:00
Jan de Mooij c95d95c2e8 Bug 1511891 part 4 - Move DefLexicalOperation from Interpreter-inl.h to Interpreter.cpp. r=tcampbell
Differential Revision: https://phabricator.services.mozilla.com/D13702

--HG--
extra : moz-landing-system : lando
2019-01-11 09:12:51 +00:00
Jan de Mooij f219481a64 Bug 1511891 part 3 - Refactor DefVarOperation so interpreter and JITs can call it directly. r=tcampbell
Differential Revision: https://phabricator.services.mozilla.com/D13701

--HG--
extra : moz-landing-system : lando
2019-01-11 09:12:20 +00:00
Jan de Mooij 8317a24737 Bug 1511891 part 2 - Move DefVarOperation from Interpreter-inl.h to Interpreter.cpp. r=tcampbell
No change in behavior.

Differential Revision: https://phabricator.services.mozilla.com/D13700

--HG--
extra : moz-landing-system : lando
2019-01-11 09:12:15 +00:00
Jan de Mooij b13151dfe1 Bug 1511891 part 1 - Add BindVarOperation and use it for JSOP_BINDVAR in interpreter and JITs. r=tcampbell
This also adds a GetVariablesObject helper so we don't have to duplicate the
logic there.

Differential Revision: https://phabricator.services.mozilla.com/D13698

--HG--
extra : moz-landing-system : lando
2019-01-11 09:10:19 +00:00
Daniel Varga f0a9c979bb Merge mozilla-inbound to mozillia-central. a=merge 2019-01-11 06:14:14 +02:00
Sean Stangl 56c0daa179 Bug 1518957 - Implement ARM64 truncation and remove unused emitRoundDouble(). r=nbp
--HG--
extra : amend_source : 6d7336b98d91c2f252431d38823731b394e30dd7
2019-01-10 23:16:27 +02:00
Ashley Hauck 0c9af78f5c Bug 1514919 - Do not constant-fold the same nodes more than once. r=jorendorff
Differential Revision: https://phabricator.services.mozilla.com/D14813

--HG--
extra : moz-landing-system : lando
2019-01-09 21:27:39 +00:00
Mike Hommey 65e1e6bb41 Bug 1519040 - Remove some unused old-configure assignments. r=mshal
Differential Revision: https://phabricator.services.mozilla.com/D16159

--HG--
extra : moz-landing-system : lando
2019-01-10 22:02:04 +00:00
Coroiu Cristina 1468575650 Merge mozilla-central to autoland a=merge on a CLOSED TREE 2019-01-10 23:45:07 +02:00
Iain Ireland c13d092342 Bug 1517135: Improve performance of BytecodeEmitter::finishTakingSrcNotes r=djvj
Differential Revision: https://phabricator.services.mozilla.com/D16106

--HG--
extra : moz-landing-system : lando
2019-01-10 20:59:11 +00:00
André Bargull 6de4d9b81c Bug 1518764: Handle dead proxies in intrinsic_ConstructorForTypedArray by switching to UnwrapAndDowncastValue. r=jandem 2019-01-09 08:13:05 -08:00
André Bargull 47a7b89662 Bug 1394386: Don't enforce tenure allocation for TypedArrays from inlined constructor ool-path. r=jandem 2019-01-09 01:52:31 -08:00
André Bargull 085ce9ea7b Bug 1518837: Reuse input register in LGuardToClass. r=jandem 2019-01-09 09:04:15 -08:00
wartmanm 5407707949 Bug 1513095 - Improve performance when loading breakpoints on pages with many scripts r=loganfsmyth
Only attempt to add breakpoints for the current source in Thread._addSource(),
reducing the number of costly Debugger::findScripts() calls made when loading a
page.

In addition, speed up findScripts() itself by moving the cheaper URL/source
checks in commonFilter() ahead of the line number checks.

Differential Revision: https://phabricator.services.mozilla.com/D15534

--HG--
extra : moz-landing-system : lando
2019-01-10 17:50:52 +00:00
Jon Coppeard d087597227 Bug 981991 - Make most poisoning unconditional r=jandem 2019-01-10 13:21:46 +00:00
Jon Coppeard cde26c3387 Bug 981991 - Replace JS_*_POISON macros with inline functions r=jandem 2019-01-10 13:21:45 +00:00
Jon Coppeard 57b972724c Bug 1518824 - Poison old ObjectGroup properties array during sweeping r=tcampbell 2019-01-10 11:00:20 +00:00
Jon Coppeard 2755f84c3d Bug 1518193 - Use new free task to also free nursery buffers r=sfink 2019-01-10 11:00:20 +00:00
Jon Coppeard f0e4f0cea3 Bug 1518193 - Use new free task to also free JIT LIFO data freed after minor GC r=sfink 2019-01-10 11:00:20 +00:00
Jon Coppeard ba9d0adc5b Bug 1518193 - Add a new parallel task for freeing LIFO data r=sfink 2019-01-10 11:00:20 +00:00
Jon Coppeard 1ea829b0da Bug 1518193 - Move BackgroundSweepTask functionality into GCParallelTask base class r=sfink 2019-01-10 11:00:19 +00:00
André Bargull 6d74957786 Bug 1518127: Remove unreachable code in MGuardToClass. r=tcampbell 2019-01-07 06:05:57 -08:00
Lars T Hansen 9b26ac6115 Bug 1511429 - Run a test only if no JS jit compilation. r=bbouvier
We're looking for a specific stack layout here and we'll not run the
test if there are jits that may upset the stack.  (The alternative
would be to add more stack candidates but since we're really only
interested in testing write wasm barrier functionality that's not
necessary.)

--HG--
extra : rebase_source : 64406a96cf679a091c67126e312f738faa8e5cc2
2019-01-03 13:42:41 +01:00
Oana Pop Rus a8ce7fac91 Merge mozilla-central to inbound. a=merge CLOSED TREE 2019-01-10 11:51:41 +02:00
Tooru Fujisawa 8c733563b0 Bug 1518662 - Clear pending exception when leaving promise rejection tracker callback. r=jorendorff
Differential Revision: https://phabricator.services.mozilla.com/D16003

--HG--
extra : moz-landing-system : lando
2019-01-10 05:17:06 +00:00
shindli daf74dd863 Merge mozilla-central to inbound. a=merge CLOSED TREE 2019-01-10 06:07:08 +02:00
shindli 9e30b4d75a Merge inbound to mozilla-central. a=merge 2019-01-10 06:03:36 +02:00
Nicolas B. Pierron 95227645ba Bug 1511538 - Check implicitly used flags when flagging phis for removed uses. r=jandem
--HG--
extra : rebase_source : c2023de0c5b4a44c32c7fd134f07f8194a7e9f26
2019-01-09 21:27:50 -05:00
shindli e980a1693d Merge mozilla-central to autoland. a=merge CLOSED TREE 2019-01-10 06:05:38 +02:00
Tooru Fujisawa e872cc3650 Bug 1510586 - Integrate clang-format into BinAST code generator. r=Yoric
Differential Revision: https://phabricator.services.mozilla.com/D15059

--HG--
extra : moz-landing-system : lando
2019-01-10 02:53:50 +00:00
Robin Templeton 9b7ceac572 Bug 1518711 - Rename BigInt's ParseNodeKind to match the declaration from bug 1513040. r=jorendorff
Differential Revision: https://phabricator.services.mozilla.com/D16008

--HG--
extra : moz-landing-system : lando
2019-01-09 19:14:40 +00:00
shindli eae80bd903 Merge mozilla-central to autoland. a=merge CLOSED TREE 2019-01-09 23:45:39 +02:00
Jeff Walden d64076ac48 Bug 1518812 - Redo the fix for bug 1516567 atop the moving of the relevant code to js/public/PropertySpec.h in bug 1517624. r=jandem 2019-01-09 08:45:05 -08:00
Jan de Mooij 4c5dd27795 Bug 1510588 - Fix a bug in ObjectGroup::defaultNewGroup with TypedObject and Reflect.construct. r=bhackett
Differential Revision: https://phabricator.services.mozilla.com/D16044

--HG--
extra : moz-landing-system : lando
2019-01-09 16:41:35 +00:00
Paul Bone f29eaa769d Bug 1517684 - Fix obsolete comment
--HG--
extra : rebase_source : dd442e29c1900812b2210528abc3efd8f4b2620c
extra : source : ffd9223540ab9a1ac8c2a0544db6ec76d2447086
2019-01-08 11:52:21 +11:00
Nicolas B. Pierron 5bbef34d33 Bug 1517553 - ARM64 JIT: Change JSVAL_TAG comparisons to require only 2 instructions and 1 register. r=sstangl 2019-01-09 18:22:56 +01:00
Brian Hackett 655a9a04fe Bug 1517167 Part 1 - Set introduction information for dynamically generated <script> elements, r=jorendorff.
--HG--
extra : rebase_source : 6a2080d724ccac7ccc5f1c45191a1f46ceed6c56
2019-01-03 06:27:01 -10:00
Razvan Maries 83db861464 Merge mozilla-central to mozilla-inbound. a=merge on a CLOSED TREE 2019-01-09 00:11:59 +02:00
Bob Clary 86e161e8f7 Bug 1517351 - Disable jit-test/tests/wasm/spec/{address.wast,call_indirect.wast}.js on arm-32, r=jmaher 2019-01-08 10:09:00 +02:00
Sean Stangl 8751eac174 Bug 1518289 - Implement ARM64 CodeGenerator::visitRoundF(). r=nbp 2019-01-08 10:19:00 +02:00
Daniel Varga 0d21c9eedd Merge mozilla-inbound to mozilla-central. a=merge 2019-01-08 18:23:16 +02:00
Nicolas B. Pierron f432b924a9 Bug 1518181 - IonAssemblerBufferWithConstantPools skip no-pool constraints after running out-of-memory. r=sstangl
When running out-of-memory, we are no longer allowed to read the content of the
MacroAssembler buffer, as such we can safely ignore the soundness of the
enterNoPool and leaveNoPool scopes if we ran out of memory.
2019-01-08 14:44:32 +01:00
Daniel Varga 8306d673ed Merge mozilla-central to autoland. a=merge on a CLOSED TREE 2019-01-08 18:31:08 +02:00
André Bargull 039d42cd5a Bug 1517823 - Part 2: Pass arena to MallocProvider client. r=sfink 2019-01-07 05:47:09 -08:00
André Bargull cd2bf34a4f Bug 1517823 - Part 1: Store out of line TypedArray data in ArrayBuffer malloc-arena. r=sfink 2019-01-07 05:46:34 -08:00