Commit Graph

64694 Commits

Author SHA1 Message Date
Jan de Mooij
fedf493e9a Bug 1454887 part 2 - Rewrite TI sweeping to be more explicit. r=tcampbell 2018-05-01 15:54:26 +02:00
Jan de Mooij
2d6674f3a2 Bug 1454887 part 1 - Remove some (disabled) invalid asserts. r=tcampbell 2018-05-01 15:54:04 +02:00
Jan de Mooij
54c9c1b5ef Bug 1458008 - Shuffle Shape flags around to avoid races with off-thread compilation. r=jonco 2018-05-01 13:44:21 +02:00
Eric Faust
efef28b706 Bug 1456765 - [BinAST] Properly compute Function.length. (r=Yoric)
--HG--
extra : rebase_source : f2dc85f62707c1917048402377ea6a44e310483d
2018-04-30 23:55:36 -07:00
Eric Faust
3f61407c1e Bug 1456766 - [BinAST] Bind |this| in functions. Don't yet handle lexical |this| closure. (r=Yoric)
--HG--
extra : rebase_source : 180700fd0f177e11349e2c098cd2d36d7819d9cc
2018-04-30 23:55:36 -07:00
Eric Faust
a93117b9cb Bug 1456761 - Update buildFunction for the multipart grammar. (r=Yoric)
--HG--
extra : rebase_source : 4d0ce4c9fe97857bdd274ac149c707df2ecb9122
2018-04-30 23:55:36 -07:00
Eric Faust
de20660501 Bug 1451343 - Part 2: Check annotated closed vars against known uses. (r=Yoric)
--HG--
extra : rebase_source : 2b4ff0e575a563fcb6fc43664fc2aff6c9ea329d
2018-04-30 23:37:41 -07:00
Eric Faust
f9af3b4df0 Bug 1451343 - Part 1: Use provided capture information. (r=Yoric)
--HG--
extra : rebase_source : 9fcc76aaad2d7c8cfa3e253fdd797ca7b9bc140e
2018-04-30 23:37:41 -07:00
Eric Faust
7b46edd90a Bug 1454728 - [BinAST] Create recursive bindings for function expressions. (r=Yoric, r=arai)
--HG--
extra : rebase_source : 0ddd2aa262bc18cf69e231182b4767d0756695e3
extra : histedit_source : 7a6d8a49a87f82895d20db61fb3fc9f1d6caae02
2018-04-30 22:23:03 -07:00
Eric Faust
9cceb6f15a Bug 1454744 - Part 2: Add bindings for formal parameter names. (r=Yoric)
--HG--
extra : rebase_source : 7fe6705ad04260ed4178c09fa033df107b233a98
extra : histedit_source : dfd3134c22686707c5712cfd3a9fc8cefbfc41dc
2018-04-30 20:46:14 -07:00
Eric Faust
fbfd0693f0 Bug 1454744 - Part 1: Allow BinSource generator to place code after parsing interface sum branches. (r=Yoric)
--HG--
extra : rebase_source : 90992d4c17cabf476cc225e2e580c9c39138c5a7
extra : histedit_source : 59f5d8591b46c5aa9822fdccd18c6767859e694a
2018-04-30 20:45:34 -07:00
Eric Faust
8f2ba0b0a9 Bug 1456768 - [BinAST] Properly set pn->op for non-spread new expressions. (r=Yoric)
--HG--
extra : rebase_source : 0a5ad5e7a71f916e156ef8f59b90197f776073de
extra : histedit_source : 9692329ccd8ed6af687601258a79319a09c0dab1
2018-04-30 20:44:53 -07:00
Tooru Fujisawa
06b6dc2a7d Bug 1457365 - Do not add source note for useless expression. r=jorendorff 2018-05-01 11:05:39 +09:00
Steve Fink
bc4f45a9ba Bug 1456604 - Add DifferentProcessForIndexedDB scope to handle backwards compatibility with SameProcessSameThread clones, r=jorendorff
--HG--
extra : topic : clone.refactor
extra : rebase_source : 7920e35fb4b2370ce6a06cd27579824faabe7bd9
2018-04-24 15:21:47 -07:00
Steve Fink
c9d4e5e153 Bug 1456858 - structured clone comment fixups, r=jorendorff
--HG--
extra : topic : clone.refactor
extra : rebase_source : f56d3789d0f8fa3f7a903f6d5ea079ac75492cd6
2018-04-25 12:15:51 -07:00
Eric Faust
b574c1c1d5 Bug 1409815 - Part 2: Allow running BinAST files from shell CLI. (r=Waldo)
--HG--
extra : rebase_source : 471ce50d53441271748d3d2d95a15fcaed0a94d2
2018-04-30 17:04:04 -07:00
Eric Faust
3ea8e15b4f Bug 1409815 - Part 1: Implement CompileGlobalBinASTScript. (r=Waldo, r=Yoric, r=jorendorff)
--HG--
extra : rebase_source : fa7ebfc608c5270a6228314552aee2c23903ffa4
2018-04-30 17:04:04 -07:00
Jon Coppeard
a0347d960a Bug 1456508 - Fix conflict between gray buffer canary value and incremental marking validation r=sfink 2018-04-30 10:23:39 +01:00
Jon Coppeard
015f531f81 Bug 1457193 - Always initialise Arena header fields to fix assertion failures under valgrind r=sfink 2018-04-30 10:22:40 +01:00
Jan de Mooij
d773a62755 Bug 1457475 - Demote MOZ_DIAGNOSTIC_ASSERT to MOZ_ASSERT. r=jonco 2018-04-30 10:47:06 +02:00
Jan de Mooij
a4e045b42b Bug 1408412 - Add testcase. r=me
--HG--
extra : rebase_source : 420a5cd8d69a92d6ed615de25833815ff31e2ca9
2018-04-26 10:27:54 +02:00
Jan de Mooij
f47a30f24a Bug 1457125 - Use interpreter fast path for calls also for calls to non-constructors. r=tcampbell
--HG--
extra : rebase_source : f95f139b11ca28fccadeaf344deb4036841e9b4b
2018-04-28 10:19:53 +02:00
Kris Maglione
a259026c9d Bug 1456035: Part 4 - Convert callers of XPCOMUtils.generateQI to ChromeUtils.generateQI. r=mccr8
This also removes any redundant Ci.nsISupports elements in the interface
lists.

This was done using the following script:

acecb401b7/processors/chromeutils-generateQI.jsm

MozReview-Commit-ID: AIx10P8GpZY

--HG--
extra : rebase_source : a29c07530586dc18ba040f19215475ac20fcfb3b
2018-04-22 20:55:06 -07:00
Kris Maglione
1b96577a60 Backed out changeset 2add2de30c22 (bug 1456035)
MozReview-Commit-ID: 15Whk6URI2O

--HG--
extra : rebase_source : 64dcf99e004789dc5ec07f56c6d952593416f060
2018-04-27 13:44:36 -07:00
Eric Faust
debd8e1c93 Bug 1451826 - Part 10: Convert BCE to using BCEParserHandle. (r=Waldo)
--HG--
extra : rebase_source : 557be5823a93b71919d149cd5de0341087315c2f
2018-04-27 15:02:31 -07:00
Eric Faust
b039e1d400 Bug 1451826 - Part 9: Introduce BCEParserHandle. (r=Waldo)
--HG--
extra : rebase_source : 4eec5e1f33f7b7de6f3fc636630887ea79798621
2018-04-27 15:02:31 -07:00
Eric Faust
3546c182cd Bug 1451826: Part 8: Make EitherParser always a include a FullParseHandler. (r=Waldo)
--HG--
extra : rebase_source : a5039f20bdf86f3fa2f68b4cd7abf67bbf47fb98
2018-04-27 15:02:31 -07:00
Eric Faust
94944b93dc Bug 1451826 - Part 7: Add the last error reporting bits to ErrorReporter from EitherParser. (r=Waldo, r=Yoric)
--HG--
extra : rebase_source : 847a5dc24f1d6e69cceda8333b1e5a5c61a64a79
2018-04-27 15:02:31 -07:00
Eric Faust
6fcb0b34f0 Bug 1451826 - Part 6: Factor SourceCoords references in BCE to ErrorReporter. (r=Waldo, r=Yoric)
--HG--
extra : rebase_source : 042f4466ab30791cdac9e87c99b6fa1b1b3e8a00
2018-04-27 15:02:31 -07:00
Eric Faust
a9758601f3 Bug 1451826 - Part 5: Move displayURL and sourceMap intialization from BCE to Parser. (r=Waldo)
--HG--
extra : rebase_source : c8c195717f1348d8cf161eb764d3707a19c9c29e
2018-04-27 15:02:31 -07:00
Eric Faust
0dad1c2a62 Bug 1451826 - Part 4: Make TokenStreamSpecific and ErrorReporter, rather than TokenStreamAnyChars. (r=Waldo)
--HG--
extra : rebase_source : 5774a7447a06444a531ab73594094ba246eec844
2018-04-27 15:02:31 -07:00
Eric Faust
33440f7120 Bug 1451826 - Part 3: No longer call TokenStream::computeErrorMetadata from BCE. (r=Waldo)
--HG--
extra : rebase_source : add08a18eac6cfe9f24f36ee5717af1f854d5cac
2018-04-27 15:02:31 -07:00
Eric Faust
5be9eaaba4 Bug 1451826 - Part 2: Don't call parser.reportError from the BCE, as it uses the current token offset. (r=Waldo)
--HG--
extra : rebase_source : c92893fc5798f23bbbcc569ee4dc2413415298a8
2018-04-27 15:02:31 -07:00
Eric Faust
4afb1cb7b8 Bug 1451826 - Part 1: Don't print bogus error locations on BCE internal errors. (r=Waldo)
--HG--
extra : rebase_source : a5ea2330fd9e65a64c4fb31131eb9a4d041eaa48
2018-04-27 15:02:31 -07:00
Gary Kwong
3b89734743 Bug 1457326 - Add coverage status to getBuildConfiguration, r=sfink
--HG--
extra : rebase_source : 960fa3a4e1b2c8487947b6cdf81342ce594c8097
2018-04-26 16:51:00 +03:00
Boris Zbarsky
bca2f3a6b6 Bug 1455674 part 18. Add Element to importGlobalProperties. r=qdot 2018-04-26 23:37:34 -04:00
Jan de Mooij
5a386c6f89 Bug 912079 part 4 - Optimize SuppressDeletedPropertyHelper when the property matches the iterator's previous one. r=anba
--HG--
extra : rebase_source : 7c860b0162c165f536e5b316204ea76eebaff59d
2018-04-26 18:41:30 +02:00
Jan de Mooij
4118107c85 Bug 912079 part 3 - Don't call EqualStrings if both strings are atoms. r=anba
--HG--
extra : rebase_source : 1698f18e157cd62f498ad8aac00307f29eacca9b
2018-04-26 18:39:33 +02:00
Jan de Mooij
fdac14a0d3 Bug 912079 part 2 - Clean up SuppressDeletedPropertyHelper. r=anba
--HG--
extra : rebase_source : 81a6ac68382bfc99d3703240559158ab37ae7fdd
2018-04-26 18:38:21 +02:00
Jan de Mooij
7303fc7dcb Bug 912079 part 1 - Remove SuppressDeletedPropertyHelper predicate argument. r=anba
--HG--
extra : rebase_source : e68425a073a5fd6549e8fbf00c6268ae18c0d2a3
2018-04-26 18:36:55 +02:00
Matthew Gaudet
0ee0280500 Bug 1437842: [Part 13] Convert IsSharedArrayBuffer to GuardToSharedArrayBuffer r=jandem
--HG--
extra : rebase_source : d39b4d0d5418bd7405aea33ebb84686312782be2
2018-04-24 14:02:27 -04:00
Matthew Gaudet
61a09bbd8d Bug 1437842: [Part 12] Convert IsArrayBuffer to GuardToArrayBuffer r=jandem
--HG--
extra : rebase_source : 7437c4a5b4bcb5362ed71980c9d303538cc23eca
2018-04-24 13:36:57 -04:00
Matthew Gaudet
0011b048be Bug 1437842: [Part 11] Convert IsSetObject to GuardToSetObject r=jandem
--HG--
extra : rebase_source : 3b078bb9f939896ab60cac5584cc2748e68eeeac
2018-04-23 15:18:17 -04:00
Matthew Gaudet
da9eb5d6e6 Bug 1437842: [Part 10] Convert IsMapObject to GuardToMapObject r=jandem
--HG--
extra : rebase_source : 480d2e129f20f3d7db6d1c7f5a02547516e97639
2018-04-23 15:01:15 -04:00
Matthew Gaudet
b7fe2f988a Bug 1437842: [Part 9] Convert IsRelativeTimeFormat to GuardToRelativeTimeFormat r=jandem
--HG--
extra : rebase_source : dd13a8ab7f667afcce804595e9dc932c70a253d6
2018-04-23 14:51:54 -04:00
Matthew Gaudet
c03138e2b9 Bug 1437842: [Part 8] Convert IsPluralRules to GuardToPluralRules r=jandem
--HG--
extra : rebase_source : cb30888b7f88de6b8fcdd186b4709fcfb997347a
2018-04-23 14:28:51 -04:00
Matthew Gaudet
dd72ac6908 Bug 1437842: [Part 7] Convert IsDateTimeFormat to GuardToDateTimeFormat r=jandem
--HG--
extra : rebase_source : 2a3c9cf91a86ba39c7b097b0866aecd0d6ae257e
2018-04-23 11:12:38 -04:00
Matthew Gaudet
44f008c154 Bug 1437842: [Part 6] Convert IsNumberFormat to GuardToNumberFormat r=jandem
--HG--
extra : rebase_source : 455f7ed6df3ea231d8d5b859c08111a302fb7865
2018-04-23 11:07:04 -04:00
Matthew Gaudet
c547a2578f Bug 1437842: [Part 5] Convert IsCollator to GuardToCollator r=jandem
--HG--
extra : rebase_source : 61a5a61629ef6d220566599034fa2077f9324e02
2018-04-23 10:51:06 -04:00
Matthew Gaudet
c00d7bb844 Bug 1437842: [Part 4] Convert IsSetIterator to GuardToSetIterator r=jandem
--HG--
extra : rebase_source : 9053d860953a7aa24848941dc286ee1008dd9454
2018-04-12 14:02:54 -04:00