about summary refs log tree commit diff
path: root/compiler/rustc_codegen_llvm/src
diff options
context:
space:
mode:
authorMatt Harding <majaharding@gmail.com>2023-04-18 12:24:22 +0100
committerMatt Harding <majaharding@gmail.com>2023-11-03 02:36:49 +0000
commit4a8c5cbe7a86079fddb573957aadd8e0dc203bae (patch)
treed3a69adcfe7d939a59e26230bd8f7c72330baa70 /compiler/rustc_codegen_llvm/src
parent50be22964035027398754e54cd3a497efb00f83e (diff)
downloadrust-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