Matthew Gaudet
73a72824c1
Bug 1483183 - Complete coverage with AutoAssertNoPendingException in CacheIR stub attach code r=tcampbell
...
--HG--
extra : source : 9370dc79ddfc94fdb20f3ae6036c9fcbd3c3d6c1
extra : absorb_source : 74516de35fb16894858a95d6fb10b6211732744d
2018-08-19 07:12:21 -07:00
Matthew Gaudet
d430eb4903
Bug 1483183 - Discard pending exception during CCW GetProp IC failure r=tcampbell
...
--HG--
extra : source : 4e417850332a6d2ad41dbedcf273e651a5f7285c
extra : absorb_source : c6f27882a61734f33971d9b36b8e0568dda58c9a
2018-08-15 17:33:08 -07:00
Luke Wagner
97ebf6c0a7
Bug 1482932 - Baldr: replace unaligned access trap with out of bounds trap (r=lth)
2018-08-20 11:42:46 -05:00
Narcis Beleuzu
60b2eca063
Backed out 2 changesets (bug 1483183) for bustages on bug1483183.js. CLOSED TREE
...
Backed out changeset 9370dc79ddfc (bug 1483183)
Backed out changeset 4e417850332a (bug 1483183)
2018-08-20 19:29:42 +03:00
Nicolas B. Pierron
226279ad14
Bug 1293575 - Skip update of frame arguments when the Arguments object aliases the formal arguments. r=jandem
2018-08-20 18:22:35 +02:00
Jason Orendorff
dece1395ca
Bug 1483380 - Update test262 from upstream. r=anba
...
--HG--
extra : rebase_source : 8ffd9d995f5e5b5ccd472ebb3e2545fc6b5f68f8
extra : intermediate-source : 3e060afdccb23b692fc4f58e6b41bda88550d443
extra : source : 6c418727a06c221810fde75f0cff02d3d7fca15c
2018-08-14 13:35:50 -05:00
Jason Orendorff
0fec4f1172
Bug 1483380 - Mark some test262 tests slow. r=sfink
...
--HG--
extra : rebase_source : b9db3ecb44524f30e05f1374e1551daa2b774962
2018-08-17 17:42:52 -05:00
Jason Orendorff
661502795e
Bug 1483380 - Update test262 skipped files. r=anba
...
--HG--
extra : rebase_source : 2d9283f9005fe17f5eaa3f7dbd9dc72ea7a22251
extra : intermediate-source : 6d48a7757fda9c97d342328d9d5c960f1f27a163
extra : source : 94913c7ee691dd715b62b7d29fa20c2ba4fb59a9
2018-08-15 09:07:21 -05:00
Matthew Gaudet
04b89f5c2a
Bug 1483183 - Complete coverage with AutoAssertNoPendingException in CacheIR stub attach code r=tcampbell
...
--HG--
extra : rebase_source : a26282aaebeb7a22739065c3ead000252d9703c9
2018-08-19 07:12:21 -07:00
Matthew Gaudet
25a61df3c4
Bug 1483183 - Discard pending exception during CCW GetProp IC failure r=tcampbell
...
--HG--
extra : rebase_source : bc2d003a1c752405e44659eabd737fed97d1097f
2018-08-15 17:33:08 -07:00
Ehsan Akhgari
726074f95d
Bug 1484394 - Remove two unused XPCOM component registrations from XPConnect; r=mccr8
2018-08-20 09:05:16 -04:00
Jon Coppeard
b83c1554b6
Bug 1483804 - Fix releaseAssertSameCompartment bustage when this merges to beta r=jandem
2018-08-20 10:10:38 +01:00
Tom Schuster
a605c553c5
Bug 1483999 - Avoid duplicate GetBuiltinClass call. r=sfink
...
--HG--
extra : rebase_source : a81bce76862f6f219ce84120aab9b393b6605e6e
extra : histedit_source : f9dedef53df5568948935c0f5f30c5b578a87168
2018-08-18 17:22:19 +02:00
Tom Schuster
1c7d45c07c
Bug 1483999 - Use a switch for dispatching traverse functions. r=sfink
...
--HG--
extra : rebase_source : 3b154016e2c567347db17748e0861d4a987df038
extra : histedit_source : 4d673e93ea1512931594b654940f81dcb2c918f9
2018-08-16 22:48:37 +02:00
Tom Schuster
aa8c909319
Bug 1483999 - Move rooting outside of loop. r=sfink
...
--HG--
extra : rebase_source : 5d9c6246ddf80c450e4a47f3df4f709f5424a44b
2018-08-16 21:49:45 +02:00
Csoregi Natalia
3e61ab4489
Merge inbound to mozilla-central. a=merge
2018-08-18 12:46:20 +03:00
Denis Palmeiro
90f5ec05cc
bug 785922: Emit column numbers for JS frames and functions in the gecko profiler r=sfink,mstange
...
Add support for column numbers when profiling JS stack frames and functions. This will help debug minified scripts when inspecting performance profiles. The column information will be emitted as a new column property that is part of the frameTable in the profile output, and will also be appended in the descriptive profiler string.
Differential Revision: https://phabricator.services.mozilla.com/D3059
--HG--
extra : moz-landing-system : lando
2018-08-17 19:45:39 +00:00
André Bargull
69a6c8ce90
Bug 1346211 - Part 6: Use ICU for all time zone computations when available. r=Waldo
...
--HG--
extra : rebase_source : 7b7216fadc6cf2dd048c85b7c935b2c2a6b3b1c7
2018-08-17 03:04:39 -07:00
André Bargull
026003522e
Bug 1346211 - Part 5: Only remove 'exemplar city' names from ICU time zone names data files. r=Waldo
...
--HG--
extra : rebase_source : b8d72bac193198875fd8df965849e35c7b04e699
2018-07-24 03:07:14 -07:00
André Bargull
5a7b75f9d9
Bug 1346211 - Part 4: Split functions, create additional abstractions, and cleanup in preparation for ICU time zone changes. r=Waldo
...
--HG--
extra : rebase_source : 1df8505438e4899daa9bddf10a1c689387605218
2018-08-16 08:28:21 -07:00
André Bargull
ee7cbc7fd1
Bug 1346211 - Part 3: Only refresh ICU default time zone after time zone change was observed. r=Waldo
...
--HG--
extra : rebase_source : 1ddd86c8f0094d829c0a6a467597776e78547a96
2018-08-16 08:27:54 -07:00
André Bargull
f1831391a5
Bug 1346211 - Part 2: Split JS::ResetTimeZone into an external and internal implementation. r=Waldo
...
--HG--
extra : rebase_source : fc82dfa4175065c9d8f32fd140512fe0ecbbd734
2018-08-16 09:13:18 -07:00
André Bargull
c42aa5fbb5
Bug 1346211 - Part 1: Avoid returning negative zero for time components with dates before 1970. r=Waldo
...
--HG--
extra : rebase_source : d8353567e490bc090dbd4464ed2ffa7af46374bc
2018-08-16 08:26:26 -07:00
Matthew Gaudet
57331d3894
Bug 1477842 - Document zero-offset entries in tableswitch. r=jorendorff
2018-07-23 17:10:15 -04:00
Matthew Gaudet
608539bafa
Bug 1483806 - Guard CACHEIR_SPEW only member variable in NewObjectIRGenerator. r=evilpie
2018-08-16 15:41:32 -07:00
Noemi Erli
af13fc5613
Backed out 2 changesets (bug 1483380) for frequent cgx and arm64 failures
...
Backed out changeset 3e060afdccb2 (bug 1483380)
Backed out changeset 6d48a7757fda (bug 1483380)
2018-08-17 10:01:38 +03:00
Jason Orendorff
e50444f450
Bug 1483380 - Update test262 from upstream. r=anba
...
--HG--
extra : rebase_source : fb2af72682073f4db9f2bc8278d75fc8a85b9a5b
extra : source : 6c418727a06c221810fde75f0cff02d3d7fca15c
2018-08-14 13:35:50 -05:00
Jason Orendorff
77cd5bd0b6
Bug 1483380 - Update test262 skipped files. r=anba
...
--HG--
extra : rebase_source : 2d8b5ee18d6bae5bb91fce1563f2f024a724f13d
extra : source : 94913c7ee691dd715b62b7d29fa20c2ba4fb59a9
2018-08-15 09:07:21 -05:00
Andreea Pavel
257748e2dd
Backed out 2 changesets (bug 1483380) for failing spidermonkey cgc on a CLOSED TREE
...
Backed out changeset 6c418727a06c (bug 1483380)
Backed out changeset 94913c7ee691 (bug 1483380)
2018-08-17 01:43:08 +03:00
Jason Orendorff
522b2b0558
Follow-up to bug 1483380 - Disable slow tests in SM(cgc). r=red
...
These tests loop over every Unicode code point:
for (let codePoint = 0; codePoint < 0x10FFFF; codePoint++) {
// split strings to avoid a super long one;
chunks[codePoint % totalChunks] += String.fromCodePoint(codePoint);
}
With compacting zeal enabled, this is too slow; we disable such tests.
--HG--
extra : amend_source : 2511cf172c7c871d6b97a7fc9abb8dd8562796ea
2018-08-16 17:28:51 -05:00
Jason Orendorff
d60a0aa6f5
Bug 1483380 - Update test262 from upstream. r=anba
...
--HG--
extra : rebase_source : f854b42ad38583f3f589a5388169df0ea0706baf
2018-08-14 13:35:50 -05:00
Jason Orendorff
37c503b932
Bug 1483380 - Update test262 skipped files. r=anba
...
--HG--
extra : rebase_source : fb650bfe0f4fb4fb882847912df14d7b621623ba
2018-08-15 09:07:21 -05:00
Ehsan Akhgari
e4ec6f1178
Bug 1483650
- Remove the component registration for nsCycleCollectorLogger; r=mccr8
2018-08-16 16:52:31 -04:00
Jim Blandy
f0a9334f95
Bug 1483554 - Make InterpreterStack::resumeGeneratorCallFrame not tolerate a lazy script. r=jorendorff
2018-08-15 07:18:31 -07:00
Tooru Fujisawa
851141de7b
Bug 1477896 - Add SRC_DO_WHILE replacing 2 SRC_WHILE notes for do-while. r=jandem
2018-08-16 05:50:58 -07:00
Dragan Mladjenovic
5296c85fd5
Bug 1483593 - [MIPS] Fix build failure after Bug 1481998. r=mgaudet
...
--HG--
extra : amend_source : 81cb93153eeef43c051582a5d777e2efbd83efa5
2018-08-15 09:32:00 +03:00
Margareta Eliza Balazs
48299c8cd6
Merge inbound to mozilla-central. a=merge
2018-08-16 12:24:26 +03:00
Matthew Gaudet
702d2b2570
Bug 1483542 - Correct the expected compare type computation for CacheIR stubs in some cases r=tcampbell
...
--HG--
extra : rebase_source : 915e290b73a818e0bb2f8b81d814e81f272e4103
extra : amend_source : e63d0980b316fae4233e6f152310322e18e1f283
2018-08-15 14:44:00 -04:00
Randell Jesup
c1e6e4d220
Bug 1482899: un-bitrot --enable-perf r=jandem
2018-08-15 19:47:22 -04:00
Csoregi Natalia
808925acf5
Backed out changeset 7e58207e220a (bug 1471371) for spidermonkey failures at oom-in-construction.js. CLOSED TREE
2018-08-16 01:23:13 +03:00
Ashley Hauck
2d10ea4e86
Bug 1472126 - Require non-null context in NativeIterator::allocateSentinel. r=jandem
2018-08-15 09:35:36 -07:00
Ashley Hauck
fada9e643f
Bug 1471371 - Add OOM handling in RegExp construction. r=jorendorff
2018-08-14 08:24:57 -07:00
Matthew Gaudet
3b43b15221
Bug 1483189 - Comment Compare IC attachment logic r=tcampbell
...
Also fix one missed cleanup nit from original landing
--HG--
extra : rebase_source : 214f3eae2c63888fc97586f3e1d87d03a78f46f3
2018-08-14 15:27:54 -04:00
Matthew Gaudet
5cea392c37
Bug 1483189 - Add PrimitiveUndefined support to CacheIR r=tcampbell
...
--HG--
extra : rebase_source : ba22cccb3feca14294e998ba11c280f5a33da91c
2018-08-14 14:45:47 -04:00
Ted Campbell
a422a49eb7
Bug 1483275 - Use one definition of js::jit::SimpleArithOperand. r=jandem
...
NOTE: This has a slight effect on TI of certain compare operations. A
previous patch to make SimpleArithOperand more conservative had only
been applied to one copy and then rectifies that.
MozReview-Commit-ID: Fj8d7mWufYC
2018-08-15 08:07:04 -04:00
Ted Campbell
f248480bee
Bug 1483275 - Remove duplicate VMFunction definitions. r=jandem
...
MozReview-Commit-ID: 6Jyq1sfaWjV
2018-08-15 08:06:18 -04:00
Ted Campbell
62b5f5fe0c
Bug 1483275 - Fix some SpiderMonkey unified-build conflicts. r=waldo
...
MozReview-Commit-ID: CqFbs7149CZ
2018-08-15 08:05:46 -04:00
Matthew Gaudet
7c9e88cb3a
Bug 1480524 - [Part 3] Move ICNewObject_Fallback out of SharedIC and remove non-CacheIR code generation r=jandem
...
--HG--
extra : rebase_source : 6324e6a5379b82e567e99b48657d8502b2360bc0
2018-08-07 15:31:19 -04:00
Matthew Gaudet
068e37e2c7
Bug 1480524 - [Part 2] Remove Ion NewObject stub, and remove limitation on template object dynamic slots for fast path r=jandem
...
--HG--
extra : rebase_source : f3c1c11c947fcad58853c082f53695e006b06146
extra : source : 24b2d7570e3968245c160485d55a917a2db9a327
2018-08-07 10:12:59 -04:00
Matthew Gaudet
46d1b2bd19
Bug 1480524 - [Part 1] Use CacheIR version of NewObject for Baseline r=jandem
...
--HG--
extra : rebase_source : d635b38903464e573988a3df8bb8de6b5b24a2b9
2018-08-01 11:49:43 -04:00