diff options
| author | bors <bors@rust-lang.org> | 2020-10-26 18:50:22 +0000 |
|---|---|---|
| committer | bors <bors@rust-lang.org> | 2020-10-26 18:50:22 +0000 |
| commit | 0da6d42f297642a60f2640ec313b879b376b9ad8 (patch) | |
| tree | d6272e429e289507cfb80fbb588f98ca468a4c7a /compiler/rustc_errors/src/snippet.rs | |
| parent | 35debd4c111610317346f46d791f32551d449bd8 (diff) | |
| parent | 2b3f00928c3b0db93c87d462a53c9f0df98f3e27 (diff) | |
| download | rust-0da6d42f297642a60f2640ec313b879b376b9ad8.tar.gz rust-0da6d42f297642a60f2640ec313b879b376b9ad8.zip | |
Auto merge of #68965 - eddyb:mir-inline-scope, r=nagisa,oli-obk
rustc_mir: track inlined callees in SourceScopeData. We now record which MIR scopes are the roots of *other* (inlined) functions's scope trees, which allows us to generate the correct debuginfo in codegen, similar to what LLVM inlining generates. This PR makes the `ui` test `backtrace-debuginfo` pass, if the MIR inliner is turned on by default. Also, `#[track_caller]` is now correct in the face of MIR inlining (cc `@anp).` Fixes #76997. r? `@rust-lang/wg-mir-opt`
Diffstat (limited to 'compiler/rustc_errors/src/snippet.rs')
0 files changed, 0 insertions, 0 deletions
