about summary refs log tree commit diff
path: root/src/rustllvm/RustWrapper.cpp
diff options
context:
space:
mode:
authorMazdak Farrokhzad <twingoow@gmail.com>2019-03-09 17:18:20 +0100
committerGitHub <noreply@github.com>2019-03-09 17:18:20 +0100
commitf32d62e5ae28c8398630117a2aea4a5cf5fb13f1 (patch)
tree111900ad79035e738bce4a1d56296677ad778fc8 /src/rustllvm/RustWrapper.cpp
parent3f872b209ba573e28053885e9fc4a86581fb82ea (diff)
parent7985c6f8ecf680dcc960bb2ccc0c787274a449de (diff)
downloadrust-f32d62e5ae28c8398630117a2aea4a5cf5fb13f1.tar.gz
rust-f32d62e5ae28c8398630117a2aea4a5cf5fb13f1.zip
Rollup merge of #58679 - Zoxc:passes-refactor, r=michaelwoerister
Refactor passes and pass execution to be more parallel

For `syntex_syntax` (with 16 threads and 8 cores):
- Cuts `misc checking 1` from `0.096s` to `0.08325s`.
- Cuts `misc checking 2` from `0.3575s` to `0.2545s`.
- Cuts `misc checking 3` from `0.34625s` to `0.21375s`.
- Cuts `wf checking` from `0.3085s` to `0.05025s`.

Reduces overall execution time for `syntex_syntax` (with 8 threads and cores) from `4.92s` to `4.34s`.

Subsumes https://github.com/rust-lang/rust/pull/58494
Blocked on https://github.com/rust-lang/rust/pull/58250

r? @michaelwoerister
Diffstat (limited to 'src/rustllvm/RustWrapper.cpp')
0 files changed, 0 insertions, 0 deletions