diff options
| author | Matt Harding <majaharding@gmail.com> | 2023-04-18 12:24:22 +0100 |
|---|---|---|
| committer | Matt Harding <majaharding@gmail.com> | 2023-11-03 02:36:49 +0000 |
| commit | 4a8c5cbe7a86079fddb573957aadd8e0dc203bae (patch) | |
| tree | d3a69adcfe7d939a59e26230bd8f7c72330baa70 /compiler/rustc_codegen_llvm/src | |
| parent | 50be22964035027398754e54cd3a497efb00f83e (diff) | |
| download | rust-4a8c5cbe7a86079fddb573957aadd8e0dc203bae.tar.gz rust-4a8c5cbe7a86079fddb573957aadd8e0dc203bae.zip | |
Use the LLVM option NoTrapAfterNoreturn
Use the LLVM option NoTrapAfterNoreturn: https://llvm.org/doxygen/classllvm_1_1TargetOptions.html#acd83fce25de1ac9f6c975135a8235c22 when TrapUnreachable is enabled. This prevents codegenning unnecessary double-traps in some situations. Also, ensure NoTrapAfterNoreturn is set to false when targeting WebAssembly, as it is known to cause bugs.
Diffstat (limited to 'compiler/rustc_codegen_llvm/src')
0 files changed, 0 insertions, 0 deletions
