d53ed687dc44a2d7350e9cf84584ac1ba368e07b: no bug - Bumping Firefox l10n changesets r=release a=l10n-bump DONTBUILD default tip
Mozilla Releng Treescript <release+treescript@mozilla.org> - Sun, 27 Sep 2020 07:58:13 +0000 - rev 614831
Push 14039 by ffxbld at Sun, 27 Sep 2020 07:58:21 +0000
no bug - Bumping Firefox l10n changesets r=release a=l10n-bump DONTBUILD nn-NO -> 145a6f69fa9221a9f4d7b5778a59a99433693f04
4adb2cf7b2acb992f9722a7880d15c9e40e1c723: no bug - Bumping Firefox l10n changesets r=release a=l10n-bump DONTBUILD
Mozilla Releng Treescript <release+treescript@mozilla.org> - Sun, 27 Sep 2020 07:00:20 +0000 - rev 614830
Push 14038 by ffxbld at Sun, 27 Sep 2020 07:00:27 +0000
no bug - Bumping Firefox l10n changesets r=release a=l10n-bump DONTBUILD nn-NO -> 1daf5e6c1551bcd404e62e4f1d1ed2eb4510281c
353f801aeebfe9260047027f5363aa71dbebab47: no bug - Bumping Firefox l10n changesets r=release a=l10n-bump DONTBUILD
Mozilla Releng Treescript <release+treescript@mozilla.org> - Sun, 27 Sep 2020 04:59:51 +0000 - rev 614829
Push 14037 by ffxbld at Sun, 27 Sep 2020 05:00:00 +0000
no bug - Bumping Firefox l10n changesets r=release a=l10n-bump DONTBUILD id -> 2ad6247ebb3bc2836da4192d06d059d3923b7a66 tl -> 0e2f0d8543403e31455b0ca1b059c73b62cb551f
100f4181a395c63d5c312628d5be6ea53e02030e: no bug - Bumping Firefox l10n changesets r=release a=l10n-bump DONTBUILD
Mozilla Releng Treescript <release+treescript@mozilla.org> - Sun, 27 Sep 2020 03:57:22 +0000 - rev 614828
Push 14036 by ffxbld at Sun, 27 Sep 2020 03:57:28 +0000
no bug - Bumping Firefox l10n changesets r=release a=l10n-bump DONTBUILD id -> f0ca5a2169f9471133f12828463bc0b2632e2b26 tl -> d60bf7022cd3b0f809ee9bc231dadd9bf2c9eb98
c3fc1fb07e119e62a62b944a2268ba07b0aa4e18: no bug - Bumping Firefox l10n changesets r=release a=l10n-bump DONTBUILD
Mozilla Releng Treescript <release+treescript@mozilla.org> - Sat, 26 Sep 2020 18:02:01 +0000 - rev 614827
Push 14035 by ffxbld at Sat, 26 Sep 2020 18:02:08 +0000
no bug - Bumping Firefox l10n changesets r=release a=l10n-bump DONTBUILD de -> b1175d045ce5dfcb9347ab53ea07b24abef57260
9ff2970c9dd5ad358cfe967ab6f72562f0f1bc22: no bug - Bumping Firefox l10n changesets r=release a=l10n-bump DONTBUILD
Mozilla Releng Treescript <release+treescript@mozilla.org> - Sat, 26 Sep 2020 15:05:08 +0000 - rev 614826
Push 14034 by ffxbld at Sat, 26 Sep 2020 15:05:15 +0000
no bug - Bumping Firefox l10n changesets r=release a=l10n-bump DONTBUILD de -> 68f8c7b6bd7f49eb8fe40af1b538d7396349444e tl -> f8a46fbcc6658a3ceff772c9a4673d55eb8ebc57 zh-CN -> 99806e6655f1c9af74d98bf128963fedb54dcdfa
a00717bd61b663e662397a7348c782b21513abb2: no bug - Bumping Firefox l10n changesets r=release a=l10n-bump DONTBUILD
Mozilla Releng Treescript <release+treescript@mozilla.org> - Sat, 26 Sep 2020 12:57:02 +0000 - rev 614825
Push 14033 by ffxbld at Sat, 26 Sep 2020 12:57:09 +0000
no bug - Bumping Firefox l10n changesets r=release a=l10n-bump DONTBUILD hr -> b6e0dad0bd9218837d1ad50fb22582eb610de975
bb498e4816a1c504f51561c8f0f032076ad29c99: no bug - Bumping Firefox l10n changesets r=release a=l10n-bump DONTBUILD
Mozilla Releng Treescript <release+treescript@mozilla.org> - Sat, 26 Sep 2020 12:03:02 +0000 - rev 614824
Push 14032 by ffxbld at Sat, 26 Sep 2020 12:03:08 +0000
no bug - Bumping Firefox l10n changesets r=release a=l10n-bump DONTBUILD pl -> 89ec56f29f1c1982539fb7ea2c7f672a8845524a tr -> 90faea5a8f65800121ccaa46780daeedc8207c79 vi -> 88201cd1b2ea5a314b24cfd47d0fa5cf9ef00938
495a3ac1970fa51901b5693c3b14638c2f0b1790: no bug - Bumping Firefox l10n changesets r=release a=l10n-bump DONTBUILD
Mozilla Releng Treescript <release+treescript@mozilla.org> - Sat, 26 Sep 2020 09:57:39 +0000 - rev 614823
Push 14031 by ffxbld at Sat, 26 Sep 2020 09:57:47 +0000
no bug - Bumping Firefox l10n changesets r=release a=l10n-bump DONTBUILD lt -> ec7c60a4c87c62a320997756ae269b0f9ffcf426 ur -> ac1b2bc8b08fc098f21cdd1a4ff8aa20b7b53f24
d1690cc240a4ac05dcb2a0d6e7b86605b3cc39e6: no bug - Bumping Firefox l10n changesets r=release a=l10n-bump DONTBUILD
Mozilla Releng Treescript <release+treescript@mozilla.org> - Sat, 26 Sep 2020 09:00:19 +0000 - rev 614822
Push 14030 by ffxbld at Sat, 26 Sep 2020 09:00:28 +0000
no bug - Bumping Firefox l10n changesets r=release a=l10n-bump DONTBUILD lt -> 0696656703d9788d0c505e403811f2c0d252e585
7dd5c43f1b5c1b579be8b47092567ca8ed7e185c: Bug 1666274 - [Beta82] Add WellKnownParserAtoms_ROM table. r=djvj, a=jcristau
Ted Campbell <tcampbell@mozilla.com> - Tue, 22 Sep 2020 22:12:11 +0000 - rev 614821
Push 14029 by jcristau@mozilla.com at Sat, 26 Sep 2020 07:33:07 +0000
Bug 1666274 - [Beta82] Add WellKnownParserAtoms_ROM table. r=djvj, a=jcristau Use constexpr initialization for bake ParserAtomEntries for tiny well-known atoms into the executable. This is done in a new type with a constexpr constructor that computes the correct atom data. Some StaticStrings helper methods must be moved to the header in order to compute constexpr values. Since some CommonPropertyNames are already encoded in the tiny atom tables, we must take care not to generate a duplicate atom. To achieve this we split the FOR_EACH_COMMON_PROPERTYNAME list into two. The parser atoms for this named tiny strings use a new initTinyStringAlias method to avoid duplicates. Depends on D91426 Differential Revision: https://phabricator.services.mozilla.com/D91427
d3fe34f9b009b6264f5aec394adc0520afe03926: Bug 1666274 - [Beta82] Support constexpr initialization of ParserAtomEntry. r=djvj, a=jcristau
Ted Campbell <tcampbell@mozilla.com> - Tue, 22 Sep 2020 20:54:18 +0000 - rev 614820
Push 14029 by jcristau@mozilla.com at Sat, 26 Sep 2020 07:33:07 +0000
Bug 1666274 - [Beta82] Support constexpr initialization of ParserAtomEntry. r=djvj, a=jcristau Now that all allocations are inline we can remove the tagged buffer pointer and have it implicitly computed from `this` instead. Update the atomIndex to avoid using a Variant and instead manage the type tag explicitly. We also remove the use of mutable keyword to allow constexpr atoms to later be stored in the .rodata section. Add a StaticParserAtomEntry type to use for this initialization. Depends on D91425 Differential Revision: https://phabricator.services.mozilla.com/D91426
b4d8caa99362c45011c138d348734f3d7f4e900c: Bug 1666274 - [Beta82] Always use inline ParserAtomEntries. r=djvj, a=jcristau
Ted Campbell <tcampbell@mozilla.com> - Mon, 21 Sep 2020 19:41:42 +0000 - rev 614819
Push 14029 by jcristau@mozilla.com at Sat, 26 Sep 2020 07:33:07 +0000
Bug 1666274 - [Beta82] Always use inline ParserAtomEntries. r=djvj, a=jcristau In practice we always allocated clones of the string contents for non-inline ParserAtoms which was simply an extra allocation. Any hash tables over ParserAtoms are already using pointers so they are unaffected. Depends on D91424 Differential Revision: https://phabricator.services.mozilla.com/D91425
cf51513a73e9a7bf6705e95a3922e4b17d81dafb: Bug 1666274 - [Beta82] Inline ParserAtomsTable::lookupForAdd into callers. r=djvj, a=jcristau
Ted Campbell <tcampbell@mozilla.com> - Fri, 18 Sep 2020 16:21:03 +0000 - rev 614818
Push 14029 by jcristau@mozilla.com at Sat, 26 Sep 2020 07:33:07 +0000
Bug 1666274 - [Beta82] Inline ParserAtomsTable::lookupForAdd into callers. r=djvj, a=jcristau Make handling of well-known names more explicit in the various interning entry points. Different entry points can avoid these checks in different ways so being more explicit is helpful. This also removes the AddPtr wrapper which leads to a small speedup in practice. Depends on D91423 Differential Revision: https://phabricator.services.mozilla.com/D91424
9dd6a9f2574fe3b2f3a7bdae15c471cbd17a25c3: Bug 1666282 - [Beta82] Simplify ParserAtomsTable::concatAtoms. r=djvj, a=jcristau
Ted Campbell <tcampbell@mozilla.com> - Thu, 17 Sep 2020 22:47:06 +0000 - rev 614817
Push 14029 by jcristau@mozilla.com at Sat, 26 Sep 2020 07:33:07 +0000
Bug 1666282 - [Beta82] Simplify ParserAtomsTable::concatAtoms. r=djvj, a=jcristau Add support for InflatedChar16Sequence to directly traverse the list of ParserAtoms to allow reusing code for most of the more complicated cases. For results that are small and Latin1, we always concat in a stack-allocated buffer and use the normal internLatin1 path to handle all tiny and well-known atom cases. The fall-through case does not have to worry about tiny or well-known atoms as a result. In the parser, concat is used for combining string literals (although maybe we should prefer ropes here) or for adding prefixes like "get " on certain method names. Depends on D91422 Differential Revision: https://phabricator.services.mozilla.com/D91423
e2740e946b48352a08b9c4b67b8a35c17acd7a4a: Bug 1666282 - [Beta82] Assert ParserAtomsTable::concatAtoms is passed multiple atoms. r=djvj, a=jcristau
Ted Campbell <tcampbell@mozilla.com> - Fri, 18 Sep 2020 13:51:16 +0000 - rev 614816
Push 14029 by jcristau@mozilla.com at Sat, 26 Sep 2020 07:33:07 +0000
Bug 1666282 - [Beta82] Assert ParserAtomsTable::concatAtoms is passed multiple atoms. r=djvj, a=jcristau The FoldAdd code will sometimes accumulate a list of only one atom to concatenate. This should instead fast-path and skip the call to `concatAtoms` to be less surprising. Differential Revision: https://phabricator.services.mozilla.com/D91422
378193ed98cbc55b7366c3f193e2db224f417421: Bug 1665486 - Disable CFG for FunctionBroker hook returns. r=handyman, a=jcristau
David Major <dmajor@mozilla.com> - Thu, 24 Sep 2020 17:28:18 +0000 - rev 614815
Push 14028 by jcristau@mozilla.com at Sat, 26 Sep 2020 07:30:11 +0000
Bug 1665486 - Disable CFG for FunctionBroker hook returns. r=handyman, a=jcristau Due to a bug in clang, some brokered function thunks don't get CFG-approved. As a workaround this patch disables CFG when we return to the original thunks. Note that, unlike previous issues with CFG and hooks, this affects 64-bit builds too. Differential Revision: https://phabricator.services.mozilla.com/D91181
c25b28d3bf3a8d6caaa3ff3b794e3f84cd534c04: Bug 1667032 - Fix signed-vs-unsigned comparison in nsPrinterWin::CopyDefaultDevmodeW(). r=emilio, a=jcristau
Jonathan Kew <jkew@mozilla.com> - Thu, 24 Sep 2020 10:53:23 +0000 - rev 614814
Push 14028 by jcristau@mozilla.com at Sat, 26 Sep 2020 07:30:11 +0000
Bug 1667032 - Fix signed-vs-unsigned comparison in nsPrinterWin::CopyDefaultDevmodeW(). r=emilio, a=jcristau Differential Revision: https://phabricator.services.mozilla.com/D91256
81c43da58fcb49369eef448cc56cef28d59a4458: Bug 1664981: Cache default DEVMODE on the background thread in nsPrinterWin. r=jwatt, a=jcristau
Bob Owen <bobowencode@gmail.com> - Wed, 23 Sep 2020 12:05:10 +0000 - rev 614813
Push 14028 by jcristau@mozilla.com at Sat, 26 Sep 2020 07:30:11 +0000
Bug 1664981: Cache default DEVMODE on the background thread in nsPrinterWin. r=jwatt, a=jcristau This uses a DataMutex to guard the cache. Differential Revision: https://phabricator.services.mozilla.com/D91015
2eb41af2419aea7d264dfc9637bc252f987a13fa: Bug 1666873 - Add missing self.metrics argument for local MOZ_PGO build_commands. r=firefox-build-system-reviewers,mhentges, a=jcristau
Ted Campbell <tcampbell@mozilla.com> - Wed, 23 Sep 2020 18:08:03 +0000 - rev 614812
Push 14028 by jcristau@mozilla.com at Sat, 26 Sep 2020 07:30:11 +0000
Bug 1666873 - Add missing self.metrics argument for local MOZ_PGO build_commands. r=firefox-build-system-reviewers,mhentges, a=jcristau This argument was recently added to the normal build invocation below but was missed in the MOZ_PGO branch. Differential Revision: https://phabricator.services.mozilla.com/D91184
(0) -300000 -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 tip