diff options
| author | bors <bors@rust-lang.org> | 2018-03-06 11:52:16 +0000 |
|---|---|---|
| committer | bors <bors@rust-lang.org> | 2018-03-06 11:52:16 +0000 |
| commit | b977e044a7485a95852bfce12f1054bcc673355d (patch) | |
| tree | d3fd34041981c111b25ac0afd73d0fce69f0a699 /src/libstd/sys/unix/process/process_unix.rs | |
| parent | 6f2100b92cb14fbea2102701af6a3ac5814bd06c (diff) | |
| parent | f5ab4d4cdd1a8eda860628e97b619da8c10ac7b3 (diff) | |
| download | rust-b977e044a7485a95852bfce12f1054bcc673355d.tar.gz rust-b977e044a7485a95852bfce12f1054bcc673355d.zip | |
Auto merge of #48611 - michaelwoerister:share-generics2, r=alexcrichton
Don't recompute SymbolExportLevel for upstream crates. The data collected in #48373 suggests that we can avoid generating up to 30% of the LLVM definitions by only instantiating function monomorphizations once with a given crate graph. Some more data, collected with a [proof-of-concept implementation](https://github.com/michaelwoerister/rust/commits/share-generics) of re-using monomorphizations, which is less efficient than the MIR-only RLIB approach, suggests that it's still around 25% LLVM definitions that we can save. So far, this PR only cleans up handling of symbol export status. Too early to review still.
Diffstat (limited to 'src/libstd/sys/unix/process/process_unix.rs')
0 files changed, 0 insertions, 0 deletions
