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

66669 Коммитов

Автор SHA1 Сообщение Дата
Matthew Gaudet 8890c84587 Bug 1489492 - Correct argument passing in VIXL by changing expected sizes r=tcampbell
Differential Revision: https://phabricator.services.mozilla.com/D5258

--HG--
extra : moz-landing-system : lando
2018-09-07 14:19:10 +00:00
Bogdan Tara 2cab48f64d Merge inbound to mozilla-central. a=merge 2018-09-07 06:36:44 +03:00
Bogdan Tara 8022e747ad Merge autoland to mozilla-central. a=merge 2018-09-07 06:35:30 +03:00
Bogdan Tara 4cacd766e4 Merge mozilla-central to autoland. a=merge CLOSED TREE 2018-09-07 00:58:12 +03:00
Jon Coppeard e52a7184c4 Bug 1487071 - Use a single GlobalSharedContext when parsing BinAST r=Yoric 2018-09-06 17:26:27 +01:00
Matthew Gaudet 206512b91a Bug 1488759 - Add IC support for bitwise ops on all Number x Number combinations r=tcampbell
Differential Revision: https://phabricator.services.mozilla.com/D5080

--HG--
extra : moz-landing-system : lando
2018-09-06 20:21:12 +00:00
Jon Coppeard 2d2d8bf1fb Bug 1488584 - Fix OOM test assumptions about whether OOM was previously reported on the context r=nbp 2018-09-05 06:13:00 +03:00
Andreea Pavel 746993f3e1 Merge mozilla-inbound to mozilla-central. a=merge 2018-09-06 07:37:40 +03:00
Jim Porter 963d00aef7 Bug 1483323 part 6 - Fix recognizing JSID_EMPTY r=tromey
Bug 1464036 changed how JSID_EMPTY was defined; this patch updates the gdb
plugin accordingly.

Depends on D4611

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

--HG--
extra : moz-landing-system : lando
2018-09-05 18:52:23 +00:00
Jim Porter 6ffca2f89f Bug 1483323 part 5 - Fix ExecutableAllocator pretty printer r=tromey
This accounts for internal hash table changes in bug 1478896 and bug 1462261.

Depends on D4610

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

--HG--
extra : moz-landing-system : lando
2018-09-05 18:52:10 +00:00
Jim Porter 7a9f4d36d9 Bug 1483323 part 4 - GCC emits typedefs in DWARF now r=tromey
Depends on D4609

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

--HG--
extra : moz-landing-system : lando
2018-09-05 18:52:02 +00:00
Jim Porter 596d1ba91a Bug 1483323 part 3 - Fix fetching the scriptsourceobj in the gdb plugin r=tromey
This accounts for changes to the layout of JS::Value from bug 1449051.

Depends on D4608

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

--HG--
extra : moz-landing-system : lando
2018-09-05 18:51:48 +00:00
Jim Porter 8c4a41e65e Bug 1483323 part 2 - Fix pretty-printing of JSStrings r=tromey
This updates the pretty-printer for JSStrings to account for the internal
changes in bug 1479900.

Depends on D4607

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

--HG--
extra : moz-landing-system : lando
2018-09-05 18:51:35 +00:00
Jim Porter 6eec37b885 Bug 1483323 part 1 - Fix initializing the SpiderMonkey gdb UnwinderTypeCache r=tromey
Differential Revision: https://phabricator.services.mozilla.com/D4607

--HG--
extra : moz-landing-system : lando
2018-09-05 18:51:22 +00:00
Diego Pino Garcia a345ae4414 Bug 1485460 - Byte-swap all pointers during structured clone r=sfink 2018-09-05 07:54:00 +03:00
Andreea Pavel 92394e4d67 Bug 1485452 - Remote IsPropertyIterator/IsLegacyIterator. r=jandem
Reviewers: jandem

Reviewed By: jandem

Subscribers: jandem

Bug #: 1485452

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

--HG--
extra : histedit_source : fe07479f7d09795e22371f13638c0a19a70f4016
2018-09-05 21:17:34 +03:00
Dorel Luca 97066da84e Merge mozilla-central to mozilla-inbound 2018-09-05 19:07:40 +03:00
Matthew Gaudet a41fd8cb94 Bug 1467907 - Add an IC for String x Number comparison r=jandem
Differential Revision: https://phabricator.services.mozilla.com/D4259

--HG--
extra : moz-landing-system : lando
2018-09-05 13:38:37 +00:00
André Bargull 81908afb17 Bug 1485066 - Part 14: Change FormatStackDump to return UTF-8 encoded strings. r=Waldo 2018-09-05 01:25:12 -07:00
André Bargull 36c69fc190 Bug 1485066 - Part 13: Use JS_ReportErrorNumberASCII when the error arguments are guaranteed to be ASCII characters. r=Waldo 2018-09-05 01:25:12 -07:00
André Bargull 41b44b69c0 Bug 1485066 - Part 12: Change the decompiler to return UTF-8 encoded strings. r=Waldo 2018-09-05 01:25:12 -07:00
André Bargull 38691a7464 Bug 1485066 - Part 11: Remove the unused |inBuf| argument from JS::FormatStackDump and change it to use Sprinter. r=Waldo 2018-09-05 03:01:23 -07:00
André Bargull f943184ff3 Bug 1485066 - Part 10: Remove ValueToPrintable{Latin1,UTF8}, add IdToPrintableUTF8. r=Waldo 2018-09-05 01:25:11 -07:00
André Bargull 94cab79237 Bug 1485066 - Part 9: Additional miscellaneous clean-ups around EncodeString callers. r=Waldo 2018-09-05 01:25:11 -07:00
André Bargull ed962c63e5 Bug 1485066 - Part 8: Rename JS_EncodeString to JS_EncodeStringToLatin1. r=Waldo 2018-09-05 06:05:03 -07:00
André Bargull 30e2b9124e Bug 1485066 - Part 7: Miscellaneous clean-up for engine internal EncodeString callers. r=Waldo 2018-09-05 01:25:10 -07:00
André Bargull a3ac4f5799 Bug 1485066 - Part 6: Reduce char-string-char roundtrips when quoting strings. r=Waldo 2018-09-05 01:25:10 -07:00
André Bargull 2f89e85896 Bug 1485066 - Part 5: Use js::EncodeLatin1/StringToNewUTF8CharsZ instead of JS_EncodeString[ToUTF8] for engine internal code. r=Waldo 2018-09-05 01:25:10 -07:00
André Bargull c11a158038 Bug 1485066 - Part 4: Replace AtomToPrintableString UniqueChars out-param with UniqueChars return-type. r=Waldo 2018-09-05 01:25:10 -07:00
André Bargull fbb9b6014c Bug 1485066 - Part 3: Replace calls to JS_EncodeString for string comparison with StringEqualsAscii. r=Waldo 2018-09-05 01:25:09 -07:00
André Bargull 6818f52f11 Bug 1485066 - Part 2: Use UniqueChars as return-type in functions previously using JSAutoByteString out-param. r=Waldo 2018-09-05 01:25:09 -07:00
André Bargull e4d1d98f88 Bug 1485066 - Part 1: Remove JSAutoByteString. r=Waldo 2018-09-05 02:25:42 -07:00
Lars T Hansen 7f29922ce1 Bug 1487329 - test that ion-compiled code does not blow up when --wasm-gc is enabled. r=bbouvier
--HG--
extra : rebase_source : 758fa53fc50b4587cd2684f6756eae7a0548ade4
2018-09-04 09:26:47 +02:00
Lars T Hansen ae8df55a5e Bug 1487329 - Select wasm baseline compiler if content opts into gc types. r=bbouvier
Creates a level of indirection to encapsulate the compilation
parameters (mode, tier, debug, gc-enabled) so as to allow their
computation to be delayed.  This centers on the new struct
CompilerEnvironment, defined in WasmValidate.h.

After this change, compiler selection is driven by the presence of the
gc-feature-opt-in section.  We finalize the values in
CompilerEnvironment after having parsed that section.  (That parsing
is still under #ifdef.)

--wasm-gc is still used as a higher-level control; if it is not
present there will be no gc support at all.  But once we remove that
flag, very little will change here; all code that reads that flag can
instead pass HasGcTypes::True, and compiler selection will be entirely
driven by the presence of the opt-in section.

There are a few too many uses of HasGcTypes::False here; most of these
will disappear along with the --wasm-gc flag.

--HG--
extra : rebase_source : cbbc09dc7b1ae7777b66c8ba4b1c39c3e4195c46
2018-09-03 20:02:38 +02:00
Cosmin Sabou 1f0a42def4 Backed out 14 changesets (bug 1485066) for build bustages on MessageManagerFuzzer. CLOSED TREE
Backed out changeset e40f67f15bf1 (bug 1485066)
Backed out changeset f09bc4d5fdcc (bug 1485066)
Backed out changeset 939e27aa2d59 (bug 1485066)
Backed out changeset d50fcf82556c (bug 1485066)
Backed out changeset 5cbc0ae0117a (bug 1485066)
Backed out changeset 09b5382e0baf (bug 1485066)
Backed out changeset 6676e8fedcb3 (bug 1485066)
Backed out changeset 28e7e61c11ec (bug 1485066)
Backed out changeset b08b0cfc1dbe (bug 1485066)
Backed out changeset 8defc9eabfac (bug 1485066)
Backed out changeset bf167b0a3af3 (bug 1485066)
Backed out changeset 4f89260d5e30 (bug 1485066)
Backed out changeset c22fc17c9d87 (bug 1485066)
Backed out changeset d35bb63dbc1d (bug 1485066)
2018-09-05 15:54:03 +03:00
André Bargull 00ec163a07 Bug 1485066 - Part 14: Change FormatStackDump to return UTF-8 encoded strings. r=Waldo 2018-09-05 01:25:12 -07:00
André Bargull afc9d7226c Bug 1485066 - Part 13: Use JS_ReportErrorNumberASCII when the error arguments are guaranteed to be ASCII characters. r=Waldo 2018-09-05 01:25:12 -07:00
André Bargull f5787fc732 Bug 1485066 - Part 12: Change the decompiler to return UTF-8 encoded strings. r=Waldo 2018-09-05 01:25:12 -07:00
André Bargull ceccb59fda Bug 1485066 - Part 11: Remove the unused |inBuf| argument from JS::FormatStackDump and change it to use Sprinter. r=Waldo 2018-09-05 03:01:23 -07:00
André Bargull 2f63260ab2 Bug 1485066 - Part 10: Remove ValueToPrintable{Latin1,UTF8}, add IdToPrintableUTF8. r=Waldo 2018-09-05 01:25:11 -07:00
André Bargull 2d594ec24f Bug 1485066 - Part 9: Additional miscellaneous clean-ups around EncodeString callers. r=Waldo 2018-09-05 01:25:11 -07:00
André Bargull 89416b7fd4 Bug 1485066 - Part 8: Rename JS_EncodeString to JS_EncodeStringToLatin1. r=Waldo 2018-09-05 02:26:49 -07:00
André Bargull 7298c34efe Bug 1485066 - Part 7: Miscellaneous clean-up for engine internal EncodeString callers. r=Waldo 2018-09-05 01:25:10 -07:00
André Bargull d44cea7da7 Bug 1485066 - Part 6: Reduce char-string-char roundtrips when quoting strings. r=Waldo 2018-09-05 01:25:10 -07:00
André Bargull 1db5787efc Bug 1485066 - Part 5: Use js::EncodeLatin1/StringToNewUTF8CharsZ instead of JS_EncodeString[ToUTF8] for engine internal code. r=Waldo 2018-09-05 01:25:10 -07:00
André Bargull 9fe137dae0 Bug 1485066 - Part 4: Replace AtomToPrintableString UniqueChars out-param with UniqueChars return-type. r=Waldo 2018-09-05 01:25:10 -07:00
André Bargull 76789014b1 Bug 1485066 - Part 3: Replace calls to JS_EncodeString for string comparison with StringEqualsAscii. r=Waldo 2018-09-05 01:25:09 -07:00
André Bargull f291cc119f Bug 1485066 - Part 2: Use UniqueChars as return-type in functions previously using JSAutoByteString out-param. r=Waldo 2018-09-05 01:25:09 -07:00
André Bargull 775b7277cc Bug 1485066 - Part 1: Remove JSAutoByteString. r=Waldo 2018-09-05 02:25:42 -07:00
Jon Coppeard 783a08f9f7 Bug 1488461 - Clean up unnecessary casting in scope tracing code r=sfink 2018-09-05 11:27:40 +01:00