e58d578f13d990ac2064d38692b2440bc96f9e2f: Bug 1490948: Link libjsrust into mozjs_sys if it's been compiled; r=fitzgen
Benjamin Bouvier <benj@benj.me> - Tue, 25 Sep 2018 17:21:00 +0200 - rev 438701
Push 70086 by toros@mozilla.com at Fri, 28 Sep 2018 15:41:28 +0000
Bug 1490948: Link libjsrust into mozjs_sys if it's been compiled; r=fitzgen Also make sure to precise the panic behavior before compiling Spidermonkey and its Rust dependencies, to be compatible with the Rust bindings which want to unwind Rust code properly and not abort as Gecko does.
2225cbe1f042a75fc02177dd4daa86c3208997d7: Bug 1490948: Add support for extra bindgen flags when compiling Cranelift; r=froydnj
Benjamin Bouvier <benj@benj.me> - Tue, 25 Sep 2018 15:31:22 +0200 - rev 438700
Push 70086 by toros@mozilla.com at Fri, 28 Sep 2018 15:41:28 +0000
Bug 1490948: Add support for extra bindgen flags when compiling Cranelift; r=froydnj Some build flags are being passed by the build system: they're passed in a text file called extra-bindgen-flags.in that's filled at configure time. Other flags have to be inferred from the current target/host combination, in Cranelift's build script directly. This is mostly cargo-culted from the ServoBindings.toml file, and should probably be merged in the build system at some point. Some Windows-specific adjustments were needed to provide access to libclang for bindgen support, by adding clang-cl to the plain Spidermonkey Windows builds.
537457dc2f47fa9436c5abb6b27977ae9727e059: Bug 1490948: Add build system support for a Rust library in Spidermonkey; r=chmanchester
Benjamin Bouvier <benj@benj.me> - Tue, 25 Sep 2018 15:56:56 +0200 - rev 438699
Push 70086 by toros@mozilla.com at Fri, 28 Sep 2018 15:41:28 +0000
Bug 1490948: Add build system support for a Rust library in Spidermonkey; r=chmanchester This introduces two new crates: - jsrust, for standalone builds. This crate is compiled into a static library libjsrust.a, which gets linked into the shared Spidermonkey library when it's built, or into the static Spidermonkey library otherwise. This is just a static library wrapping jsrust_shared below. - jsrust_shared, for Gecko embedding. It just references other Rust crates actively used in Spidermonkey. It is used to be embedded as part of a new Rust dependency in Gecko (in gkrust).
66a1434be89e0345e70f585fd2a960dae41324ce: Bug 1469027: License changes; r=mhoye
Benjamin Bouvier <benj@benj.me> - Wed, 29 Aug 2018 16:09:55 +0200 - rev 438698
Push 70086 by toros@mozilla.com at Fri, 28 Sep 2018 15:41:28 +0000
Bug 1469027: License changes; r=mhoye
8a644dda1dc3fef959d320ec4a737ba21a38dccb: Bug 1469027: Vendor in Rust dependencies for Cranelift; r=froydnj
Benjamin Bouvier <benj@benj.me> - Wed, 12 Sep 2018 16:04:35 +0200 - rev 438697
Push 70086 by toros@mozilla.com at Fri, 28 Sep 2018 15:41:28 +0000
Bug 1469027: Vendor in Rust dependencies for Cranelift; r=froydnj
7864f125bbcd940ab543fc383f2f00cbeeae3244: Bug 1469027: Integrate Cranelift in Spidermonkey; r=sunfish, r=luke
Benjamin Bouvier <benj@benj.me> - Tue, 11 Sep 2018 17:01:46 +0200 - rev 438696
Push 70086 by toros@mozilla.com at Fri, 28 Sep 2018 15:41:28 +0000
Bug 1469027: Integrate Cranelift in Spidermonkey; r=sunfish, r=luke
0de3edc613538560a38c4b3c6b0cb5ea36e9db72: Bug 1494231 - Accept memory/table index for data/elem segments. r=jseward
Lars T Hansen <lhansen@mozilla.com> - Wed, 26 Sep 2018 12:00:10 +0200 - rev 438695
Push 70086 by toros@mozilla.com at Fri, 28 Sep 2018 15:41:28 +0000
Bug 1494231 - Accept memory/table index for data/elem segments. r=jseward For now, we only allow one memory / one table, so we verify that the index, if present, is zero, and then go on as before.
9a982ed1b28c1ad272254e6382cb7484647bef47: Bug 1494625 - Support struct field names in wast syntax. r=bbouvier
Lars T Hansen <lhansen@mozilla.com> - Tue, 11 Sep 2018 14:29:47 +0200 - rev 438694
Push 70086 by toros@mozilla.com at Fri, 28 Sep 2018 15:41:28 +0000
Bug 1494625 - Support struct field names in wast syntax. r=bbouvier Field names are unique within the module, so we handle them like most other names.
355f1ffc83489147f470a58245276ef6b37ea4ed: Bug 1494134 - clean up ifdefs in wasm::Classify. r=luke
Lars T Hansen <lhansen@mozilla.com> - Wed, 26 Sep 2018 09:59:31 +0200 - rev 438693
Push 70086 by toros@mozilla.com at Fri, 28 Sep 2018 15:41:28 +0000
Bug 1494134 - clean up ifdefs in wasm::Classify. r=luke This code is a little messy since we define opcodes unconditionally but switch on them conditionally. Cleaning up ifdefs in previous patches uncovered brittleness here. This patch takes a principled approach: we always test all cases, but whether we succeed with a classification or fail with undefined opcode is hidden inside macros that are subject to feature definitions.
4ba7d42459f512ac30bbfb8ed391a6607e99d4e8: bug 1481745 improve estimates of memory used by FFT contexts r=padenot
Karl Tomlinson <karlt+@karlt.net> - Thu, 27 Sep 2018 13:08:14 +1200 - rev 438692
Push 70086 by toros@mozilla.com at Fri, 28 Sep 2018 15:41:28 +0000
bug 1481745 improve estimates of memory used by FFT contexts r=padenot Differential Revision: https://phabricator.services.mozilla.com/D7034
238fb42f209eb4c03ca1af6210b9175891b40cc9: Bug 1494533 - Fix log message of copy-paste error r=nical
sotaro <sotaro.ikeda.g@gmail.com> - Fri, 28 Sep 2018 14:36:30 +0900 - rev 438691
Push 70086 by toros@mozilla.com at Fri, 28 Sep 2018 15:41:28 +0000
Bug 1494533 - Fix log message of copy-paste error r=nical
f2b071db0a8a5fc8d93610d6f3225ea6e08ea48c: Merge mozilla-central to inbound a=merge
Coroiu Cristina <ccoroiu@mozilla.com> - Fri, 28 Sep 2018 07:37:58 +0300 - rev 438690
Push 70086 by toros@mozilla.com at Fri, 28 Sep 2018 15:41:28 +0000
Merge mozilla-central to inbound a=merge
b4a6dc2414e1e84f51ae49e59c584e6a74ffe397: Bug 1494111 - Remove redundant QI from TestURIMutator r=mayhemer
Andrew McCreight <continuation@gmail.com> - Fri, 28 Sep 2018 12:57:48 +0000 - rev 438689
Push 70085 by amccreight@mozilla.com at Fri, 28 Sep 2018 14:41:24 +0000
Bug 1494111 - Remove redundant QI from TestURIMutator r=mayhemer The templated version of Finalize is not needed, because the argument being passed in is already an nsIURI, so the QI is not needed. Differential Revision: https://phabricator.services.mozilla.com/D6862
892a0ef879980cd26764f7a6c96501356c35ea14: Bug 1491122 - Fix GetCCParticipant comment r=peterv
Andrew McCreight <continuation@gmail.com> - Fri, 28 Sep 2018 09:28:02 +0000 - rev 438688
Push 70084 by amccreight@mozilla.com at Fri, 28 Sep 2018 14:40:51 +0000
Bug 1491122 - Fix GetCCParticipant comment r=peterv Differential Revision: https://phabricator.services.mozilla.com/D5889
fb7be104d610f09af0d150465c93121491a945fd: Bug 1493193 - Add an initial UrlbarProvidersManager implementation. r=adw
Marco Bonardo <mbonardo@mozilla.com> - Fri, 28 Sep 2018 14:18:04 +0000 - rev 438687
Push 70083 by mak77@bonardo.net at Fri, 28 Sep 2018 14:35:05 +0000
Bug 1493193 - Add an initial UrlbarProvidersManager implementation. r=adw Differential Revision: https://phabricator.services.mozilla.com/D6508
2cdac78b6bcd17cae2ca079a9bf995b00b6c888b: Bug 1493956 - Pass an explicit triggeringPrincipal in nsFrameLoader. r=ckerschb,nika
Jonathan Kingston <jkt@mozilla.com> - Fri, 28 Sep 2018 14:00:13 +0000 - rev 438686
Push 70082 by jkingston@mozilla.com at Fri, 28 Sep 2018 14:19:21 +0000
Bug 1493956 - Pass an explicit triggeringPrincipal in nsFrameLoader. r=ckerschb,nika Differential Revision: https://phabricator.services.mozilla.com/D6773
3de6b966a246f25838016222278c20f9f80321b9: Bug 1470266 - [moztest.resolve] Make task regexes more resilient to change, r=jmaher
Andrew Halberstadt <ahalberstadt@mozilla.com> - Fri, 28 Sep 2018 07:15:36 +0000 - rev 438685
Push 70081 by ahalberstadt@mozilla.com at Fri, 28 Sep 2018 13:29:18 +0000
Bug 1470266 - [moztest.resolve] Make task regexes more resilient to change, r=jmaher These regexes are used for things like determining which tasks to run given a "path" int |mach try|. Previously, we used patterns like: mochitest-chrome-(?:e10s)?(?:-1)?$ This would match both e10s and non-e10s versions of a task with either no chunks, or only selecting chunk 1. But we keep adding other configurations, e.g -gpu, -no-accel, -sw, etc. Each time we create a new possibility we need to remember to update these task regexes (or else lose test coverage when using paths with |mach try|). Instead of individually listing every possibility, let's use a pattern like this: mochitest-chrome($|.*(-1|[^0-9])$) This also selects tasks that are either chunk 1 or don't have any chunks. But it allows for arbitrary strings in-between. This regex doesn't need to be updated when we add configurations like -sw. Depends on D7119 Differential Revision: https://phabricator.services.mozilla.com/D7120
67da8157c1d6068d570a4f7f85d6e283221cd3d2: Bug 1470266 - [moztest.resolve] Create a unittest for the task regexes, r=jmaher
Andrew Halberstadt <ahalberstadt@mozilla.com> - Fri, 28 Sep 2018 06:59:39 +0000 - rev 438684
Push 70081 by ahalberstadt@mozilla.com at Fri, 28 Sep 2018 13:29:18 +0000
Bug 1470266 - [moztest.resolve] Create a unittest for the task regexes, r=jmaher I almost forgot to update the regexes in moztest.resolve when creating the -sw variant of task. This adds a test to make sure we don't forget more things in the future. Differential Revision: https://phabricator.services.mozilla.com/D7119
1ba2376aa7fcec04e0c240d4512700ea0bfd68b7: Bug 1459720 - Move the performance panel out of the toolbox to the WebIDE's top level window r=jdescottes
Julien Wajsberg <felash@gmail.com> - Fri, 28 Sep 2018 12:48:05 +0000 - rev 438683
Push 70080 by jwajsberg@mozilla.com at Fri, 28 Sep 2018 12:59:05 +0000
Bug 1459720 - Move the performance panel out of the toolbox to the WebIDE's top level window r=jdescottes This effectively removes the devtools overhead while profiling... as long as the toolbox isn't opened as well of course. This also removes the performance panel from the Browser Toolbox and the Browser Content Toolbox where it shouldn't have been in the first place. Differential Revision: https://phabricator.services.mozilla.com/D6904
9eec82950e697b92227f63804879c055d8471cf2: Bug 1494316 - Update generated json and moz.build files; r=dmajor
Dan Minor <dminor@mozilla.com> - Thu, 27 Sep 2018 17:39:12 +0000 - rev 438682
Push 70079 by dminor@mozilla.com at Fri, 28 Sep 2018 11:55:47 +0000
Bug 1494316 - Update generated json and moz.build files; r=dmajor Depends on D7102 Differential Revision: https://phabricator.services.mozilla.com/D7104
(0) -300000 -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 tip