diff options
| author | Matthias Krüger <matthias.krueger@famsik.de> | 2024-03-17 08:23:26 +0100 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2024-03-17 08:23:26 +0100 |
| commit | 33b4ed225a1d6b9f1b3bb25d1f0b0c7254dd1553 (patch) | |
| tree | 7e492337fe0420f6cf2d07eb740963fb195ca81c /compiler/rustc_llvm/llvm-wrapper/PassWrapper.cpp | |
| parent | ea0745604f1ff03f97e61af234bd56ffb193ea07 (diff) | |
| parent | 8d374b1f2af876423435e47b66c01cd6fa38aaa1 (diff) | |
| download | rust-33b4ed225a1d6b9f1b3bb25d1f0b0c7254dd1553.tar.gz rust-33b4ed225a1d6b9f1b3bb25d1f0b0c7254dd1553.zip | |
Rollup merge of #122574 - cuviper:llvm-oom, r=nikic
Register LLVM handlers for bad-alloc / OOM LLVM's default bad-alloc handler may throw if exceptions are enabled, and `operator new` isn't hooked at all by default. Now we register our own handler that prints a message similar to fatal errors, then aborts. We also call the function that registers the C++ `std::new_handler`. Fixes #121305 Cc llvm/llvm-project#85281 r? ``@nikic``
Diffstat (limited to 'compiler/rustc_llvm/llvm-wrapper/PassWrapper.cpp')
0 files changed, 0 insertions, 0 deletions
