gecko-dev/third_party/rust
Jamie Nicol abab286bf9 Bug 1689316 - Update glslopt to optimize shader switch statements in to fewer ifs. r=jrmuizel
We have encountered issues on some platforms due to a large number of
if statements in shaders. The shader optimizer previously generated
code with a large number of if statements, due to the way in which it
optimized switch statements.

Previously the optimizer output 2 if statements for every case in a
switch. First it ORs the "fallthrough" var with the case's
condition. Then sets the fallthrough var to false if the "break" var
is true. Then conditionally executes the case's instructions if
fallthrough is true. For example:

  switch (uMode) {
    case 0:
      gl_Position = vec4(0.0);
      break;
    case 1:
      gl_Position = vec4(1.0);
      break;
  }

becomes:

  bool break_var = bool(0);
  bool fallthrough_var = (0 == uMode);
  if (break_var) fallthrough_var = bool(0);
  if (fallthrough_var) {
    gl_Position = vec4(0.0, 0.0, 0.0, 0.0);
    break_var = bool(1);
  };
  fallthrough_var = (fallthrough_var || (1 == uMode));
  if (break_var) fallthrough_var = bool(0);
  if (fallthrough_var) {
    gl_Position = vec4(1.0, 1.0, 1.0, 1.0);
    break_var = bool(1);
  };

This update removes one of these ifs, by ANDing the fallthrough_var
with !break_var rather than conditionally setting it to false. eg:

  bool break_var = bool(0);
  bool fallthrough_var = (0 == uMode);
  if (fallthrough_var) {
    gl_Position = vec4(0.0, 0.0, 0.0, 0.0);
    break_var = bool(1);
  };
  fallthrough_var = (fallthrough_var || (1 == uMode));
  fallthrough_var = (fallthrough_var && !(break_var));
  if (fallthrough_var) {
    gl_Position = vec4(1.0, 1.0, 1.0, 1.0);
    break_var = bool(1);
  };

This is logically equivalent but uses half as many if statements,
which helps to avoid driver bugs on some platforms.

Differential Revision: https://phabricator.services.mozilla.com/D103713
2021-02-01 21:14:15 +00:00
..
Inflector Bug 1686275 - Update fluent-rs to 0.14. r=dminor 2021-01-13 16:30:20 +00:00
adler Bug 1675534 - Bump glean-core to 33.3.0. r=chutten 2020-11-12 15:51:33 +00:00
adler32
ahash Bug 1681811 - Update mp4parse-rust to 3d9efdc r=jbauman 2020-12-14 22:31:07 +00:00
aho-corasick
anyhow
app_units
arrayref
arrayvec
ash Bug 1681811 - Update mp4parse-rust to 3d9efdc r=jbauman 2020-12-14 22:31:07 +00:00
atomic
atomic_refcell
atty
audio-mixer
audio_thread_priority Bug 1561207 - mach vendor rust. r=kinetik 2020-07-17 09:53:22 +00:00
authenticator Bug 1681811 - Update mp4parse-rust to 3d9efdc r=jbauman 2020-12-14 22:31:07 +00:00
autocfg Bug 1685697 - Hide the rustc output from autocfg. r=emilio 2021-01-15 12:19:13 +00:00
autocfg-0.1.6 Bug 1688235 - Allow warnings in our forked version of autcfg 0.1.6. r=firefox-build-system-reviewers,mhentges 2021-01-22 19:04:43 +00:00
base16 Bug 1631630 p1 - Vendor fxa-client crate. r=rfkelly,mhoye 2020-05-16 01:07:28 +00:00
base64
base64-0.10.1
binary-space-partition
bincode Backed out 4 changesets (bug 1675534) for mass test failures. CLOSED TREE 2020-11-10 11:28:32 +02:00
bindgen Bug 1681811 - Update mp4parse-rust to 3d9efdc r=jbauman 2020-12-14 22:31:07 +00:00
bit-set Bug 1681811 - Update mp4parse-rust to 3d9efdc r=jbauman 2020-12-14 22:31:07 +00:00
bit-vec Bug 1681811 - Update mp4parse-rust to 3d9efdc r=jbauman 2020-12-14 22:31:07 +00:00
bitflags Bug 1674917 - Update parking_lot to 0.11 r=nika 2020-11-02 22:56:40 +00:00
bitreader
blake2b_simd
block
block-buffer
block-padding
build-parallel Bug 1683294 - Update rayon to 1.5 r=jrmuizel 2021-01-07 15:29:27 +00:00
bumpalo Bug 1643044 - Use bumpalo 3.4.0. r=yulia 2020-06-05 11:04:23 +00:00
byte-tools
bytemuck Bug 1681811 - Update mp4parse-rust to 3d9efdc r=jbauman 2020-12-14 22:31:07 +00:00
byteorder
bytes
bytes-0.4.9
c2-chacha
cache-padded Bug 1655699 - mach vendor rust. r=cubeb-reviewers,achronop 2020-07-28 12:42:45 +00:00
cast
cc Bug 1661027 - Update `cc` crate to v1.0.59 r=mhentges,dmajor 2020-11-12 18:02:31 +00:00
cexpr
cfg-if Bug 1674917 - Update parking_lot to 0.11 r=nika 2020-11-02 22:56:40 +00:00
cfg-if-0.1.10 Bug 1674917 - Update parking_lot to 0.11 r=nika 2020-11-02 22:56:40 +00:00
cfg_aliases Bug 1622846 - Serialize WebGPU descriptors via Serde for IPC r=jgilbert,webidl,smaug 2020-11-07 02:43:09 +00:00
chardetng Bug 1686463 - Gather telemetry about automatic encoding detection outcomes. r=chutten,emk 2021-01-24 00:11:07 +00:00
chardetng_c Bug 1686463 - Gather telemetry about automatic encoding detection outcomes. r=chutten,emk 2021-01-24 00:11:07 +00:00
chrono
clang-sys Bug 1682262 - Update neqo to 0.4.18 and bindgen to 0.56 r=necko-reviewers,emilio,valentin 2020-12-14 18:38:49 +00:00
clap
cmake
cocoa-foundation Bug 1654699. Update core-foundation/core-graphics. r=kvark,keeler,jcj,chunmin 2020-07-24 22:35:25 +00:00
comedy Bug 1683003 - Update comedy-rs to remove dependency on failure. r=bytesized 2020-12-17 19:14:35 +00:00
const_fn Bug 1683294 - Update rayon to 1.5 r=jrmuizel 2021-01-07 15:29:27 +00:00
constant_time_eq
cookie
copyless
core-foundation Bug 1654699. Update core-foundation/core-graphics. r=kvark,keeler,jcj,chunmin 2020-07-24 22:35:25 +00:00
core-foundation-sys Bug 1671034 - Avoid creating CTFonts from CGFonts. r=lsalzman 2020-10-14 20:42:25 +00:00
core-graphics Bug 1654699. Update core-foundation/core-graphics. r=kvark,keeler,jcj,chunmin 2020-07-24 22:35:25 +00:00
core-graphics-types Bug 1654699. Update core-foundation/core-graphics. r=kvark,keeler,jcj,chunmin 2020-07-24 22:35:25 +00:00
core-text Bug 1654699. Update core-foundation/core-graphics. r=kvark,keeler,jcj,chunmin 2020-07-24 22:35:25 +00:00
coreaudio-sys Bug 1682262 - Update neqo to 0.4.18 and bindgen to 0.56 r=necko-reviewers,emilio,valentin 2020-12-14 18:38:49 +00:00
coreaudio-sys-utils Bug 1654699. Update core-foundation/core-graphics. r=kvark,keeler,jcj,chunmin 2020-07-24 22:35:25 +00:00
cose Bug 1681811 - Update mp4parse-rust to 3d9efdc r=jbauman 2020-12-14 22:31:07 +00:00
cose-c
cranelift-bforest Bug 1677452 - Update Cranelift to firefox85 / dcc52ba3f69d3de7cdbd787b936825d9c61e3c27 and wasmparser to 0.67: Part 2 - results of "mach vendor rust". r=lth. 2020-11-19 18:50:58 +00:00
cranelift-codegen Bug 1689950 - Vendor in CL a25399760e9f12b679aa267dd2af7cfedc72bb71. Part 2: results of "mach vendor rust". r=yury. 2021-02-01 16:20:01 +00:00
cranelift-codegen-meta Bug 1677452 - Update Cranelift to firefox85 / dcc52ba3f69d3de7cdbd787b936825d9c61e3c27 and wasmparser to 0.67: Part 2 - results of "mach vendor rust". r=lth. 2020-11-19 18:50:58 +00:00
cranelift-codegen-shared Bug 1677452 - Update Cranelift to firefox85 / dcc52ba3f69d3de7cdbd787b936825d9c61e3c27 and wasmparser to 0.67: Part 2 - results of "mach vendor rust". r=lth. 2020-11-19 18:50:58 +00:00
cranelift-entity Bug 1677452 - Update Cranelift to firefox85 / dcc52ba3f69d3de7cdbd787b936825d9c61e3c27 and wasmparser to 0.67: Part 2 - results of "mach vendor rust". r=lth. 2020-11-19 18:50:58 +00:00
cranelift-entity-0.41.0
cranelift-frontend Bug 1677452 - Update Cranelift to firefox85 / dcc52ba3f69d3de7cdbd787b936825d9c61e3c27 and wasmparser to 0.67: Part 2 - results of "mach vendor rust". r=lth. 2020-11-19 18:50:58 +00:00
cranelift-wasm Bug 1689950 - Vendor in CL a25399760e9f12b679aa267dd2af7cfedc72bb71. Part 2: results of "mach vendor rust". r=yury. 2021-02-01 16:20:01 +00:00
crc32fast
crossbeam-channel Bug 1683294 - Update rayon to 1.5 r=jrmuizel 2021-01-07 15:29:27 +00:00
crossbeam-deque Bug 1683294 - Update rayon to 1.5 r=jrmuizel 2021-01-07 15:29:27 +00:00
crossbeam-deque-0.7.2 Bug 1683294 - Update rayon to 1.5 r=jrmuizel 2021-01-07 15:29:27 +00:00
crossbeam-epoch Bug 1683294 - Update rayon to 1.5 r=jrmuizel 2021-01-07 15:29:27 +00:00
crossbeam-epoch-0.8.0 Bug 1683294 - Update rayon to 1.5 r=jrmuizel 2021-01-07 15:29:27 +00:00
crossbeam-queue
crossbeam-utils Bug 1683294 - Update rayon to 1.5 r=jrmuizel 2021-01-07 15:29:27 +00:00
crossbeam-utils-0.6.5
crossbeam-utils-0.7.0 Bug 1683294 - Update rayon to 1.5 r=jrmuizel 2021-01-07 15:29:27 +00:00
cssparser Bug 1685950 - update cssparser. r=heycam 2021-01-11 02:11:11 +00:00
cssparser-macros
cstr Bug 1661961 - Upgrade cstr to 0.2.x. r=emilio 2020-12-07 08:01:04 +00:00
cubeb Bug 1670917 - mach vendor rust. r=cubeb-reviewers,chunmin 2020-10-21 09:24:14 +00:00
cubeb-backend Bug 1670917 - mach vendor rust. r=cubeb-reviewers,chunmin 2020-10-21 09:24:14 +00:00
cubeb-core Bug 1670917 - mach vendor rust. r=cubeb-reviewers,chunmin 2020-10-21 09:24:14 +00:00
cubeb-coreaudio Bug 1681811 - Update mp4parse-rust to 3d9efdc r=jbauman 2020-12-14 22:31:07 +00:00
cubeb-pulse Bug 1670917 - mach vendor rust. r=cubeb-reviewers,chunmin 2020-10-21 09:24:14 +00:00
cubeb-sys Bug 1681811 - Update mp4parse-rust to 3d9efdc r=jbauman 2020-12-14 22:31:07 +00:00
d3d12
darling
darling_core
darling_macro
data-encoding Bug 1631722 - Vendor sfv crate,r=valentin 2020-08-12 07:07:00 +00:00
dbus
deflate
derive_more
devd-rs
digest
dirs
dirs-sys
dns-parser
dogear
dtoa
dtoa-short Bug 1681940 - Update dtoa-short. r=xidorn 2020-12-11 13:14:13 +00:00
dwrote
ece Bug 1675190 - Vendor new application-services into mozilla-central. r=extension-reviewers,janerik,eoger,dmose,rpl 2020-11-09 04:25:14 +00:00
either
encoding_c
encoding_c_mem
encoding_rs
env_logger Bug 1677073 - Update in-tree version of env_logger. r=janerik 2020-11-19 14:03:43 +00:00
error-chain
error-support Bug 1675190 - Vendor new application-services into mozilla-central. r=extension-reviewers,janerik,eoger,dmose,rpl 2020-11-09 04:25:14 +00:00
etagere Bug 1686500 - Update etagere to 0.2.4 r=gfx-reviewers,kvark 2021-01-14 08:31:40 +00:00
euclid Bug 1656236 - Vendor euclid update. r=kvark,gw 2020-08-18 22:58:20 +00:00
failure Bug 1681811 - Update mp4parse-rust to 3d9efdc r=jbauman 2020-12-14 22:31:07 +00:00
failure_derive
fake-simd
fallible-iterator
fallible-streaming-iterator
fallible_collections Bug 1681811 - Update mp4parse-rust to 3d9efdc r=jbauman 2020-12-14 22:31:07 +00:00
ffi-support Bug 1675190 - Vendor new application-services into mozilla-central. r=extension-reviewers,janerik,eoger,dmose,rpl 2020-11-09 04:25:14 +00:00
filetime_win Bug 1683003 - Update comedy-rs to remove dependency on failure. r=bytesized 2020-12-17 19:14:35 +00:00
fixedbitset Bug 1622846 - Serialize WebGPU descriptors via Serde for IPC r=jgilbert,webidl,smaug 2020-11-07 02:43:09 +00:00
flate2 Bug 1675534 - Bump glean-core to 33.3.0. r=chutten 2020-11-12 15:51:33 +00:00
float-cmp
fluent Bug 1686275 - Update fluent-rs to 0.14. r=dminor 2021-01-13 16:30:20 +00:00
fluent-bundle Bug 1686275 - Update fluent-rs to 0.14. r=dminor 2021-01-13 16:30:20 +00:00
fluent-langneg Bug 1662309 - Update fluent-rs to 0.12. r=kamidphish 2020-09-02 20:06:41 +00:00
fluent-pseudo Bug 1675789 - Run vendor rust; r=zbraniecki 2020-11-13 13:23:10 +00:00
fluent-syntax Bug 1686275 - Update fluent-rs to 0.14. r=dminor 2021-01-13 16:30:20 +00:00
fnv
foreign-types Bug 1680376 - WebGPU error handling infrastructure r=jgilbert,webidl,smaug 2020-12-18 20:07:47 +00:00
foreign-types-shared Bug 1680376 - WebGPU error handling infrastructure r=jgilbert,webidl,smaug 2020-12-18 20:07:47 +00:00
freetype Bug 1681811 - Update mp4parse-rust to 3d9efdc r=jbauman 2020-12-14 22:31:07 +00:00
fuchsia-zircon Bug 1681811 - Update mp4parse-rust to 3d9efdc r=jbauman 2020-12-14 22:31:07 +00:00
fuchsia-zircon-sys
futures Bug 1688439 - Update several Rust dependencies with known vulnerabilities reported by cargo audit. r=glandium 2021-01-29 07:19:58 +00:00
futures-0.1.29 Bug 1646576 - Vendor Rust. r=chunmin 2020-06-18 03:59:11 +00:00
futures-channel Bug 1688439 - Update several Rust dependencies with known vulnerabilities reported by cargo audit. r=glandium 2021-01-29 07:19:58 +00:00
futures-core Bug 1688439 - Update several Rust dependencies with known vulnerabilities reported by cargo audit. r=glandium 2021-01-29 07:19:58 +00:00
futures-cpupool
futures-io Bug 1688439 - Update several Rust dependencies with known vulnerabilities reported by cargo audit. r=glandium 2021-01-29 07:19:58 +00:00
futures-sink Bug 1688439 - Update several Rust dependencies with known vulnerabilities reported by cargo audit. r=glandium 2021-01-29 07:19:58 +00:00
futures-task Bug 1688439 - Update several Rust dependencies with known vulnerabilities reported by cargo audit. r=glandium 2021-01-29 07:19:58 +00:00
futures-util Bug 1688439 - Update several Rust dependencies with known vulnerabilities reported by cargo audit. r=glandium 2021-01-29 07:19:58 +00:00
fxa-client Bug 1675190 - Vendor new application-services into mozilla-central. r=extension-reviewers,janerik,eoger,dmose,rpl 2020-11-09 04:25:14 +00:00
fxhash
generic-array
getrandom Bug 1655929 - run `cargo update -p getrandom` + `mach vendor rust` to bump `getrandom` version; r=firefox-build-system-reviewers,rstewart 2020-07-30 15:54:02 +00:00
gfx-auxil Bug 1680376 - WebGPU error handling infrastructure r=jgilbert,webidl,smaug 2020-12-18 20:07:47 +00:00
gfx-backend-dx11 Bug 1680376 - WebGPU error handling infrastructure r=jgilbert,webidl,smaug 2020-12-18 20:07:47 +00:00
gfx-backend-dx12 Bug 1680376 - WebGPU error handling infrastructure r=jgilbert,webidl,smaug 2020-12-18 20:07:47 +00:00
gfx-backend-empty Bug 1680376 - WebGPU error handling infrastructure r=jgilbert,webidl,smaug 2020-12-18 20:07:47 +00:00
gfx-backend-metal Bug 1680376 - WebGPU error handling infrastructure r=jgilbert,webidl,smaug 2020-12-18 20:07:47 +00:00
gfx-backend-vulkan Bug 1680376 - WebGPU error handling infrastructure r=jgilbert,webidl,smaug 2020-12-18 20:07:47 +00:00
gfx-hal Bug 1680376 - WebGPU error handling infrastructure r=jgilbert,webidl,smaug 2020-12-18 20:07:47 +00:00
gl_generator
gleam Bug 1661528 - Update gleam to 0.13.1. r=kvark 2020-11-07 00:30:09 +00:00
glean Bug 1687056 - Upgrade rkv to 0.17 and remove failure from rkv's dependent crates. r=vporof 2021-01-29 12:58:00 +00:00
glean-core Bug 1687056 - Upgrade rkv to 0.17 and remove failure from rkv's dependent crates. r=vporof 2021-01-29 12:58:00 +00:00
glob
glsl
glslopt Bug 1689316 - Update glslopt to optimize shader switch statements in to fewer ifs. r=jrmuizel 2021-02-01 21:14:15 +00:00
goblin
gpu-alloc Bug 1680376 - WebGPU error handling infrastructure r=jgilbert,webidl,smaug 2020-12-18 20:07:47 +00:00
gpu-alloc-types Bug 1680376 - WebGPU error handling infrastructure r=jgilbert,webidl,smaug 2020-12-18 20:07:47 +00:00
gpu-descriptor Bug 1680376 - WebGPU error handling infrastructure r=jgilbert,webidl,smaug 2020-12-18 20:07:47 +00:00
gpu-descriptor-types Bug 1680376 - WebGPU error handling infrastructure r=jgilbert,webidl,smaug 2020-12-18 20:07:47 +00:00
guid_win Bug 1683003 - Update comedy-rs to remove dependency on failure. r=bytesized 2020-12-17 19:14:35 +00:00
h2
hashbrown Bug 1669722 - vendor a new app-services, which includes ruslite 0.24.1. r=eoger 2020-10-08 21:23:40 +00:00
hashlink Bug 1669722 - vendor a new app-services, which includes ruslite 0.24.1. r=eoger 2020-10-08 21:23:40 +00:00
hawk Bug 1675190 - Vendor new application-services into mozilla-central. r=extension-reviewers,janerik,eoger,dmose,rpl 2020-11-09 04:25:14 +00:00
headers
headers-core
hermit-abi Bug 1636068 - Update spirv-cross to 0.20.0 r=groves 2020-05-16 02:27:33 +00:00
hex Bug 1631630 p1 - Vendor fxa-client crate. r=rfkelly,mhoye 2020-05-16 01:07:28 +00:00
http
http-body
httparse
humantime Bug 1677073 - Update in-tree version of env_logger. r=janerik 2020-11-19 14:03:43 +00:00
hyper
id-arena
ident_case
idna
image Bug 1681811 - Update mp4parse-rust to 3d9efdc r=jbauman 2020-12-14 22:31:07 +00:00
indexmap Bug 1675639 - Update indexmap. r=boris 2020-11-06 12:46:13 +00:00
inflate
inherent Bug 1680230 - Update Glean to 33.7.0. r=Dexter 2020-12-07 14:32:58 +00:00
inplace_it Bug 1622846 - Serialize WebGPU descriptors via Serde for IPC r=jgilbert,webidl,smaug 2020-11-07 02:43:09 +00:00
instant Bug 1674917 - Update parking_lot to 0.11 r=nika 2020-11-02 22:56:40 +00:00
interrupt-support
intl-memoizer Bug 1662309 - Update fluent-rs to 0.12. r=kamidphish 2020-09-02 20:06:41 +00:00
intl_pluralrules Bug 1686275 - Update fluent-rs to 0.14. r=dminor 2021-01-13 16:30:20 +00:00
iovec
itertools Bug 1669055: Vendor Cranelift e22e2c3722f2fbccd3c8d3230119fa04c332c69c. r=jseward 2020-10-07 06:25:50 +00:00
itertools-0.8.0 Bug 1669055: Vendor Cranelift e22e2c3722f2fbccd3c8d3230119fa04c332c69c. r=jseward 2020-10-07 06:25:50 +00:00
itoa
jobserver
jsparagus Bug 1681811 - Update mp4parse-rust to 3d9efdc r=jbauman 2020-12-14 22:31:07 +00:00
jsparagus-ast Bug 1681811 - Update mp4parse-rust to 3d9efdc r=jbauman 2020-12-14 22:31:07 +00:00
jsparagus-emitter Bug 1678170 - Update opcode for bug 1673553. r=nbp 2020-12-10 00:47:28 +00:00
jsparagus-generated-parser Bug 1678170 - Update opcode for bug 1673553. r=nbp 2020-12-10 00:47:28 +00:00
jsparagus-json-log
jsparagus-parser Bug 1651545 - Update jsparagus for bug 1642476. r=nbp 2020-07-09 09:41:04 +00:00
jsparagus-scope Bug 1662383 - Remove {EmitResult,SmooshResult}.top_level_script. r=nbp 2020-09-16 15:10:55 +00:00
jsparagus-stencil Bug 1678170 - Update opcode for bug 1673553. r=nbp 2020-12-10 00:47:28 +00:00
jwcrypto Bug 1675190 - Vendor new application-services into mozilla-central. r=extension-reviewers,janerik,eoger,dmose,rpl 2020-11-09 04:25:14 +00:00
kernel32-sys
khronos_api
lazy_static
lazycell
leb128 Bug 1681811 - Update mp4parse-rust to 3d9efdc r=jbauman 2020-12-14 22:31:07 +00:00
libc Bug 1681811 - Update mp4parse-rust to 3d9efdc r=jbauman 2020-12-14 22:31:07 +00:00
libdbus-sys
libloading Bug 1654699. Update core-foundation/core-graphics. r=kvark,keeler,jcj,chunmin 2020-07-24 22:35:25 +00:00
libloading-0.5.2 Bug 1654699. Update core-foundation/core-graphics. r=kvark,keeler,jcj,chunmin 2020-07-24 22:35:25 +00:00
libsqlite3-sys Bug 1681811 - Update mp4parse-rust to 3d9efdc r=jbauman 2020-12-14 22:31:07 +00:00
libudev
libz-sys Bug 1681811 - Update mp4parse-rust to 3d9efdc r=jbauman 2020-12-14 22:31:07 +00:00
line-wrap
linked-hash-map Bug 1682219 - [third-party] Upgrade linked-hash-map crate from 0.5.1 to 0.5.4. r=jgraham 2021-01-12 16:17:35 +00:00
lmdb-rkv
lmdb-rkv-sys
lock_api Bug 1674917 - Update parking_lot to 0.11 r=nika 2020-11-02 22:56:40 +00:00
log
lucet-module-wasmsbx Bug 1655929 - run `cargo update` and `mach vendor rust` for rlbox + lucet updates; r=firefox-build-system-reviewers,rstewart 2020-07-30 15:54:20 +00:00
lucet-runtime-internals-wasmsbx Bug 1670878: Instantiating a large number of wasm library sandboxes crashes due to overuse of file descriptors r=tjr 2020-12-09 21:54:03 +00:00
lucet-runtime-wasmsbx Bug 1655929 - run `cargo update` and `mach vendor rust` for rlbox + lucet updates; r=firefox-build-system-reviewers,rstewart 2020-07-30 15:54:20 +00:00
lucet-wasi-wasmsbx Bug 1670878: Instantiating a large number of wasm library sandboxes crashes due to overuse of file descriptors r=tjr 2020-12-09 21:54:03 +00:00
mach Bug 1681811 - Update mp4parse-rust to 3d9efdc r=jbauman 2020-12-14 22:31:07 +00:00
malloc_buf
malloc_size_of_derive
mapped_hyph Bug 1677073 - Update mapped_hyph. r=jfkthame 2020-11-13 12:23:04 +00:00
matches
memchr Bug 1669722 - vendor a new app-services, which includes ruslite 0.24.1. r=eoger 2020-10-08 21:23:40 +00:00
memmap
memoffset Bug 1683294 - Update rayon to 1.5 r=jrmuizel 2021-01-07 15:29:27 +00:00
memoffset-0.5.1 Bug 1683294 - Update rayon to 1.5 r=jrmuizel 2021-01-07 15:29:27 +00:00
metal Bug 1654699. Update core-foundation/core-graphics. r=kvark,keeler,jcj,chunmin 2020-07-24 22:35:25 +00:00
mime
mime_guess
minidump_writer_linux Bug 1688882 - Always inform the main process that a minidump has been generated, even if it's incomplete r=gsvelto 2021-01-28 14:17:34 +00:00
miniz_oxide Bug 1681811 - Update mp4parse-rust to 3d9efdc r=jbauman 2020-12-14 22:31:07 +00:00
mio
mio-extras
mio-named-pipes
mio-uds
miow
miow-0.2.1
moz_cbor
mp4parse Bug 1688784 - Bump mp4parse-rust version. r=jbauman,kinetik 2021-01-27 21:01:24 +00:00
mp4parse_capi Bug 1688784 - Bump mp4parse-rust version. r=jbauman,kinetik 2021-01-27 21:01:24 +00:00
msdos_time
murmurhash3
naga Bug 1680376 - WebGPU error handling infrastructure r=jgilbert,webidl,smaug 2020-12-18 20:07:47 +00:00
neqo-common Bug 1687787 - Neqo Version 0.4.21 r=necko-reviewers,valentin 2021-01-26 07:27:57 +00:00
neqo-crypto Bug 1687787 - Neqo Version 0.4.21 r=necko-reviewers,valentin 2021-01-26 07:27:57 +00:00
neqo-http3 Bug 1687787 - Neqo Version 0.4.21 r=necko-reviewers,valentin 2021-01-26 07:27:57 +00:00
neqo-qpack Bug 1687787 - Neqo Version 0.4.21 r=necko-reviewers,valentin 2021-01-26 07:27:57 +00:00
neqo-transport Bug 1687787 - Neqo Version 0.4.21 r=necko-reviewers,valentin 2021-01-26 07:27:57 +00:00
net2
new_debug_unreachable
nix
nodrop
nom Bug 1646106 - Update to Neqo 0.4.3 r=dragana,necko-reviewers 2020-06-17 07:09:52 +00:00
nss Bug 1675190 - Vendor new application-services into mozilla-central. r=extension-reviewers,janerik,eoger,dmose,rpl 2020-11-09 04:25:14 +00:00
nss_build_common Bug 1675190 - Vendor new application-services into mozilla-central. r=extension-reviewers,janerik,eoger,dmose,rpl 2020-11-09 04:25:14 +00:00
nss_sys Bug 1675190 - Vendor new application-services into mozilla-central. r=extension-reviewers,janerik,eoger,dmose,rpl 2020-11-09 04:25:14 +00:00
num-bigint Bug 1681811 - Update mp4parse-rust to 3d9efdc r=jbauman 2020-12-14 22:31:07 +00:00
num-derive
num-integer Bug 1660551 - Update mp4parse-rust to d5a37fd. r=kinetik 2020-08-25 17:54:45 +00:00
num-iter Bug 1660551 - Update mp4parse-rust to d5a37fd. r=kinetik 2020-08-25 17:54:45 +00:00
num-rational Bug 1681811 - Update mp4parse-rust to 3d9efdc r=jbauman 2020-12-14 22:31:07 +00:00
num-traits Bug 1688784 - Bump mp4parse-rust version. r=jbauman,kinetik 2021-01-27 21:01:24 +00:00
num_cpus Bug 1636068 - Update spirv-cross to 0.20.0 r=groves 2020-05-16 02:27:33 +00:00
objc
objc_exception
object
once_cell Bug 1675534 - Bump glean-core to 33.3.0. r=chutten 2020-11-12 15:51:33 +00:00
opaque-debug
ordered-float Bug 1688439 - Update several Rust dependencies with known vulnerabilities reported by cargo audit. r=glandium 2021-01-29 07:19:58 +00:00
ouroboros Bug 1686275 - Update fluent-rs to 0.14. r=dminor 2021-01-13 16:30:20 +00:00
ouroboros_macro Bug 1686275 - Update fluent-rs to 0.14. r=dminor 2021-01-13 16:30:20 +00:00
owning_ref
packed_simd Bug 1681811 - Update mp4parse-rust to 3d9efdc r=jbauman 2020-12-14 22:31:07 +00:00
parity-wasm
parking_lot Bug 1674770 - update parking_lot to get tsan fixes. r=glandium 2020-12-04 17:02:33 +00:00
parking_lot_core Bug 1671170 - Downgrade smallvec to 1.3. r=markh 2020-12-05 17:12:44 +00:00
paste Bug 1631630 p1 - Vendor fxa-client crate. r=rfkelly,mhoye 2020-05-16 01:07:28 +00:00
paste-impl Bug 1631630 p1 - Vendor fxa-client crate. r=rfkelly,mhoye 2020-05-16 01:07:28 +00:00
peeking_take_while
percent-encoding
petgraph Bug 1622846 - Serialize WebGPU descriptors via Serde for IPC r=jgilbert,webidl,smaug 2020-11-07 02:43:09 +00:00
phf
phf_codegen
phf_generator
phf_macros
phf_shared
pin-project
pin-project-internal
pin-project-lite Bug 1688439 - Update several Rust dependencies with known vulnerabilities reported by cargo audit. r=glandium 2021-01-29 07:19:58 +00:00
pin-project-lite-0.1.4 Bug 1688439 - Update several Rust dependencies with known vulnerabilities reported by cargo audit. r=glandium 2021-01-29 07:19:58 +00:00
pin-utils Bug 1688439 - Update several Rust dependencies with known vulnerabilities reported by cargo audit. r=glandium 2021-01-29 07:19:58 +00:00
pkcs11
pkg-config
plain
plane-split Bug 1681811 - Update mp4parse-rust to 3d9efdc r=jbauman 2020-12-14 22:31:07 +00:00
plist Bug 1677073 - Update in-tree version of env_logger. r=janerik 2020-11-19 14:03:43 +00:00
png Bug 1681811 - Update mp4parse-rust to 3d9efdc r=jbauman 2020-12-14 22:31:07 +00:00
podio
ppv-lite86
precomputed-hash
proc-macro-hack
proc-macro2 Bug 1663715 - Update syn and proc-macro2 so that Firefox can build on Rust nightly again. r=froydnj 2020-09-08 17:00:48 +00:00
prost Bug 1681811 - Update mp4parse-rust to 3d9efdc r=jbauman 2020-12-14 22:31:07 +00:00
prost-derive
pulse Bug 1670917 - mach vendor rust. r=cubeb-reviewers,chunmin 2020-10-21 09:24:14 +00:00
pulse-ffi Bug 1670917 - mach vendor rust. r=cubeb-reviewers,chunmin 2020-10-21 09:24:14 +00:00
qlog Bug 1683902 - Update neqo to 0.4.19 r=necko-reviewers,kershaw 2020-12-22 18:36:22 +00:00
quick-error
quote
rand
rand_chacha
rand_core
rand_hc
rand_pcg
rand_rccrypto Bug 1675190 - Vendor new application-services into mozilla-central. r=extension-reviewers,janerik,eoger,dmose,rpl 2020-11-09 04:25:14 +00:00
range-alloc Bug 1680376 - WebGPU error handling infrastructure r=jgilbert,webidl,smaug 2020-12-18 20:07:47 +00:00
raw-cpuid
raw-window-handle Bug 1680376 - WebGPU error handling infrastructure r=jgilbert,webidl,smaug 2020-12-18 20:07:47 +00:00
rayon Bug 1683294 - Update rayon to 1.5 r=jrmuizel 2021-01-07 15:29:27 +00:00
rayon-core Bug 1683294 - Update rayon to 1.5 r=jrmuizel 2021-01-07 15:29:27 +00:00
rc_crypto Bug 1675190 - Vendor new application-services into mozilla-central. r=extension-reviewers,janerik,eoger,dmose,rpl 2020-11-09 04:25:14 +00:00
redox_syscall Bug 1681811 - Update mp4parse-rust to 3d9efdc r=jbauman 2020-12-14 22:31:07 +00:00
redox_termios
redox_users
regalloc Bug 1680509 - Vendor in CL ac58a436ed84d1a88b4ff24367c5972cf8d3d405. Part 2: results of "mach vendor rust". r=yury. 2020-12-04 07:01:55 +00:00
regex Bug 1681811 - Update mp4parse-rust to 3d9efdc r=jbauman 2020-12-14 22:31:07 +00:00
regex-syntax Bug 1681811 - Update mp4parse-rust to 3d9efdc r=jbauman 2020-12-14 22:31:07 +00:00
remove_dir_all
rental
rental-impl
ringbuf
rkv Bug 1687056 - Upgrade rkv to 0.17 and remove failure from rkv's dependent crates. r=vporof 2021-01-29 12:58:00 +00:00
rlbox_lucet_sandbox Bug 1670878: Instantiating a large number of wasm library sandboxes crashes due to overuse of file descriptors r=tjr 2020-12-09 21:54:03 +00:00
ron Bug 1664105 - Upgrade `ron` to 0.6.2. r=kvark 2020-09-11 06:22:37 +00:00
runloop
rusqlite Bug 1681811 - Update mp4parse-rust to 3d9efdc r=jbauman 2020-12-14 22:31:07 +00:00
rust-argon2
rust-ini
rust_cascade
rust_decimal Bug 1631722 - Vendor sfv crate,r=valentin 2020-08-12 07:07:00 +00:00
rustc-demangle
rustc-hash
rustc_version
ryu
safemem
same-file
scoped-tls
scopeguard Bug 1674917 - Update parking_lot to 0.11 r=nika 2020-11-02 22:56:40 +00:00
scroll
scroll_derive
semver
semver-parser
serde Bug 1668704 - upgrade serde to 1.0.116 so we can vendor in Nimbus SDK r=markh 2020-10-02 01:10:38 +00:00
serde_bytes
serde_derive Bug 1668704 - upgrade serde to 1.0.116 so we can vendor in Nimbus SDK r=markh 2020-10-02 01:10:38 +00:00
serde_json
serde_repr
serde_urlencoded
serde_with Bug 1633006 - Update to Neqo 0.4.0 r=dragana,necko-reviewers 2020-06-02 21:28:31 +00:00
serde_with_macros Bug 1633006 - Update to Neqo 0.4.0 r=dragana,necko-reviewers 2020-06-02 21:28:31 +00:00
serde_yaml
sfv Bug 1631722 - Vendor sfv crate,r=valentin 2020-08-12 07:07:00 +00:00
sha-1
sha2
shift_or_euc
shift_or_euc_c
shlex
siphasher
slab
smallbitvec
smallvec Bug 1688439 - Update several Rust dependencies with known vulnerabilities reported by cargo audit. r=glandium 2021-01-29 07:19:58 +00:00
socket2
spirv-cross-internal Bug 1681811 - Update mp4parse-rust to 3d9efdc r=jbauman 2020-12-14 22:31:07 +00:00
spirv_cross Bug 1622846 - Serialize WebGPU descriptors via Serde for IPC r=jgilbert,webidl,smaug 2020-11-07 02:43:09 +00:00
spirv_headers Bug 1641370 - Add optional SPIR-V shader validation to WebGPU, via naga r=jgilbert 2020-06-22 21:21:18 +00:00
sql-support Bug 1675190 - Vendor new application-services into mozilla-central. r=extension-reviewers,janerik,eoger,dmose,rpl 2020-11-09 04:25:14 +00:00
stable_deref_trait Bug 1686275 - Update fluent-rs to 0.14. r=dminor 2021-01-13 16:30:20 +00:00
static_assertions
storage-map Bug 1674917 - Update parking_lot to 0.11 r=nika 2020-11-02 22:56:40 +00:00
strsim Bug 1681811 - Update mp4parse-rust to 3d9efdc r=jbauman 2020-12-14 22:31:07 +00:00
svg_fmt
syn Bug 1663715 - Update syn and proc-macro2 so that Firefox can build on Rust nightly again. r=froydnj 2020-09-08 17:00:48 +00:00
sync-guid Bug 1669722 - vendor a new app-services, which includes ruslite 0.24.1. r=eoger 2020-10-08 21:23:40 +00:00
sync15 Bug 1675190 - Vendor new application-services into mozilla-central. r=extension-reviewers,janerik,eoger,dmose,rpl 2020-11-09 04:25:14 +00:00
sync15-traits Bug 1675190 - Vendor new application-services into mozilla-central. r=extension-reviewers,janerik,eoger,dmose,rpl 2020-11-09 04:25:14 +00:00
synstructure
target-lexicon Bug 1681811 - Update mp4parse-rust to 3d9efdc r=jbauman 2020-12-14 22:31:07 +00:00
target-lexicon-0.9.0
tempfile
term_size
termcolor
termion
textwrap
thin-slice
thin-vec Bug 1654807 - update thin-vec to 0.2.1 for potential endianess fix. r=froydnj 2020-09-14 17:32:40 +00:00
thiserror Bug 1674917 - Update parking_lot to 0.11 r=nika 2020-11-02 22:56:40 +00:00
thiserror-impl Bug 1674917 - Update parking_lot to 0.11 r=nika 2020-11-02 22:56:40 +00:00
thread_local
threadbound
thunderdome Bug 1622846 - Serialize WebGPU descriptors via Serde for IPC r=jgilbert,webidl,smaug 2020-11-07 02:43:09 +00:00
time
tinystr
tokio
tokio-0.1.11
tokio-codec
tokio-current-thread
tokio-executor
tokio-fs
tokio-io
tokio-reactor
tokio-tcp
tokio-threadpool
tokio-timer
tokio-udp
tokio-uds
tokio-util
toml
tower-service
tracing Bug 1622846 - Serialize WebGPU descriptors via Serde for IPC r=jgilbert,webidl,smaug 2020-11-07 02:43:09 +00:00
tracing-core Bug 1622846 - Serialize WebGPU descriptors via Serde for IPC r=jgilbert,webidl,smaug 2020-11-07 02:43:09 +00:00
tracy-rs Bug 1656395: Update to tracy-rs 0.1.2. r=gw 2020-07-31 01:11:49 +00:00
triple_buffer Bug 1655699 - mach vendor rust. r=cubeb-reviewers,achronop 2020-07-28 12:42:45 +00:00
try-lock
type-map Bug 1681811 - Update mp4parse-rust to 3d9efdc r=jbauman 2020-12-14 22:31:07 +00:00
typenum
uluru
unic-langid Bug 1662309 - Update fluent-rs to 0.12. r=kamidphish 2020-09-02 20:06:41 +00:00
unic-langid-impl Bug 1662309 - Update fluent-rs to 0.12. r=kamidphish 2020-09-02 20:06:41 +00:00
unicase
unicode-bidi
unicode-normalization Bug 1681811 - Update mp4parse-rust to 3d9efdc r=jbauman 2020-12-14 22:31:07 +00:00
unicode-segmentation Bug 1681811 - Update mp4parse-rust to 3d9efdc r=jbauman 2020-12-14 22:31:07 +00:00
unicode-width Bug 1681811 - Update mp4parse-rust to 3d9efdc r=jbauman 2020-12-14 22:31:07 +00:00
unicode-xid
unreachable
url
urlencoding
uuid
vcpkg
version_check
viaduct Bug 1675190 - Vendor new application-services into mozilla-central. r=extension-reviewers,janerik,eoger,dmose,rpl 2020-11-09 04:25:14 +00:00
void
walkdir Bug 1680376 - WebGPU error handling infrastructure r=jgilbert,webidl,smaug 2020-12-18 20:07:47 +00:00
want
warp
wasi Bug 1655929 - run `cargo update -p getrandom` + `mach vendor rust` to bump `getrandom` version; r=firefox-build-system-reviewers,rstewart 2020-07-30 15:54:02 +00:00
wasmparser Bug 1681811 - Update mp4parse-rust to 3d9efdc r=jbauman 2020-12-14 22:31:07 +00:00
wasmparser-0.48.2
wast Bug 1687654 - Update wat to 1.0.33. r=rhunt 2021-01-20 17:35:23 +00:00
wat Bug 1687654 - Update wat to 1.0.33. r=rhunt 2021-01-20 17:35:23 +00:00
webext-storage Bug 1675190 - Vendor new application-services into mozilla-central. r=extension-reviewers,janerik,eoger,dmose,rpl 2020-11-09 04:25:14 +00:00
webrtc-sdp Bug 1687098 - Update WebRTC-SDP to version 0.3.8;r=drno 2021-01-18 06:27:38 +00:00
winapi Bug 1674917 - Update parking_lot to 0.11 r=nika 2020-11-02 22:56:40 +00:00
winapi-0.2.8
winapi-build
winapi-i686-pc-windows-gnu
winapi-util Bug 1681811 - Update mp4parse-rust to 3d9efdc r=jbauman 2020-12-14 22:31:07 +00:00
winapi-x86_64-pc-windows-gnu
wincolor
winreg
wio
ws
ws2_32-sys
xfailure
xml-rs
yaml-rust Bug 1681811 - Update mp4parse-rust to 3d9efdc r=jbauman 2020-12-14 22:31:07 +00:00
zip