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