diff options
| author | Mara Bos <m-ou.se@m-ou.se> | 2020-11-01 11:53:39 +0100 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2020-11-01 11:53:39 +0100 |
| commit | 97678b8358bf9e1d0b81f1e0e15f223f7a571d68 (patch) | |
| tree | f5c95d2f8aeaddb2a2c93050ccb37af29da8577b /compiler/rustc_mir/src/transform/coverage/debug.rs | |
| parent | 540d4743ccc7597f68d9832c232e212167ae2fac (diff) | |
| parent | e5b1f69d631d6637e51f3715e8276f2c57676361 (diff) | |
| download | rust-97678b8358bf9e1d0b81f1e0e15f223f7a571d68.tar.gz rust-97678b8358bf9e1d0b81f1e0e15f223f7a571d68.zip | |
Rollup merge of #78621 - solson:inline, r=m-ou-se
Inline Default::default() for atomics Functions like `AtomicUsize::default()` are not cross-crate inlineable before this PR ([see assembly output here](https://play.rust-lang.org/?version=stable&mode=release&edition=2018&gist=e353321766418f759c69fb141d3732f8)), which can lead to unexpected performance issues when initializing a large array using this function, e.g. as seen [here](https://github.com/spacejam/sled/blob/d513996a85875be8c813fd0e30a548b89682289a/src/histogram.rs#L53) which should turn into a simple loop writing zeroes but doesn't. r? @m-ou-se
Diffstat (limited to 'compiler/rustc_mir/src/transform/coverage/debug.rs')
0 files changed, 0 insertions, 0 deletions
