diff options
| author | bors <bors@rust-lang.org> | 2020-04-19 10:01:16 +0000 |
|---|---|---|
| committer | bors <bors@rust-lang.org> | 2020-04-19 10:01:16 +0000 |
| commit | 36b1a9296cde2b773771710e9bbd608fd2eca35f (patch) | |
| tree | 947177af14398a42dc1727bd075488b53cd65f63 /src/rustllvm/RustWrapper.cpp | |
| parent | e7497a8ccb8885823e413f4e3a54412812b60528 (diff) | |
| parent | ae533151c3a29be2edb71398b7d9ed6e51e77f25 (diff) | |
| download | rust-36b1a9296cde2b773771710e9bbd608fd2eca35f.tar.gz rust-36b1a9296cde2b773771710e9bbd608fd2eca35f.zip | |
Auto merge of #70015 - jonas-schievink:gen-needs-drop, r=matthewjasper
Make `needs_drop` less pessimistic on generators Generators only have non-trivial drop logic when they may store (in upvars or across yields) a type that does. This prevents generation of some unnecessary MIR in simple generators. There might be some impact on compile times, but this is probably limited in real-world applications. ~~This builds off of https://github.com/rust-lang/rust/pull/69814 since that contains some fixes that are made relevant by *this* PR (see https://github.com/rust-lang/rust/pull/69814#issuecomment-599147269).~~ (this has been merged)
Diffstat (limited to 'src/rustllvm/RustWrapper.cpp')
0 files changed, 0 insertions, 0 deletions
