Commit Graph

66368 Commits

Author SHA1 Message Date
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