diff options
| author | Eric Holk <ericholk@microsoft.com> | 2022-01-13 15:31:36 -0800 |
|---|---|---|
| committer | Eric Holk <ericholk@microsoft.com> | 2022-01-13 15:38:03 -0800 |
| commit | 05e1f0d7691860e44e87595e8a6a572f7c14d605 (patch) | |
| tree | bf9e562383f3e24ca72d7b89be1c794050df5283 /compiler/rustc_llvm/llvm-wrapper/RustWrapper.cpp | |
| parent | 22e491ac7ed454d34669151a8b6464cb643c9b41 (diff) | |
| download | rust-05e1f0d7691860e44e87595e8a6a572f7c14d605.tar.gz rust-05e1f0d7691860e44e87595e8a6a572f7c14d605.zip | |
Generate more precise generator names
Currently all generators are named with a `generator$N` suffix, regardless of where they come from. This means an `async fn` shows up as a generator in stack traces, which can be surprising to async programmers since they should not need to know that async functions are implementated using generators. This change generators a different name depending on the generator kind, allowing us to tell whether the generator is the result of an async block, an async closure, an async fn, or a plain generator.
Diffstat (limited to 'compiler/rustc_llvm/llvm-wrapper/RustWrapper.cpp')
0 files changed, 0 insertions, 0 deletions
