about summary refs log tree commit diff
path: root/compiler/rustc_llvm/llvm-wrapper/CoverageMappingWrapper.cpp
diff options
context:
space:
mode:
authorMatthias Krüger <matthias.krueger@famsik.de>2024-02-21 22:48:56 +0100
committerGitHub <noreply@github.com>2024-02-21 22:48:56 +0100
commit5c89029585db9e7963cc67360213830703091f4d (patch)
tree645584146d3cfd9ee70f0de73c7b4ffab682d4bb /compiler/rustc_llvm/llvm-wrapper/CoverageMappingWrapper.cpp
parentd7bd9cd469ff6871420007f091ef52fc32d2ca99 (diff)
parentf16c226af3ad4d21021433745214c71e95f10236 (diff)
downloadrust-5c89029585db9e7963cc67360213830703091f4d.tar.gz
rust-5c89029585db9e7963cc67360213830703091f4d.zip
Rollup merge of #121206 - nnethercote:top-level-error-handling, r=oli-obk
Top level error handling

The interactions between the following things are surprisingly complicated:
- `emit_stashed_diagnostics`,
- `flush_delayed`,
- normal return vs `abort_if_errors`/`FatalError.raise()` unwinding in the call to the closure in `interface::run_compiler`.

This PR disentangles it all.

r? `@oli-obk`
Diffstat (limited to 'compiler/rustc_llvm/llvm-wrapper/CoverageMappingWrapper.cpp')
0 files changed, 0 insertions, 0 deletions