aboutsummaryrefslogtreecommitdiff
path: root/src/codegen
diff options
context:
space:
mode:
authorAndrew Kelley <andrew@ziglang.org>2023-03-04 14:48:31 -0700
committerAndrew Kelley <andrew@ziglang.org>2023-03-05 17:23:09 -0700
commit48e72960a496edc86b231d45bfa39d618b6adfaf (patch)
treedbbd3d606ab391d14aafc95736a0e26d4ef6b5d0 /src/codegen
parentfb04ff45cd1b4eca5c56e0295bbbe961557ef820 (diff)
downloadzig-48e72960a496edc86b231d45bfa39d618b6adfaf.tar.gz
zig-48e72960a496edc86b231d45bfa39d618b6adfaf.zip
llvm: fix lowering of `@trap`
It needed an unreachable instruction after it.
Diffstat (limited to 'src/codegen')
-rw-r--r--src/codegen/llvm.zig1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/codegen/llvm.zig b/src/codegen/llvm.zig
index baeaeee58f..85a82f4eda 100644
--- a/src/codegen/llvm.zig
+++ b/src/codegen/llvm.zig
@@ -8261,6 +8261,7 @@ pub const FuncGen = struct {
_ = inst;
const llvm_fn = self.getIntrinsic("llvm.trap", &.{});
_ = self.builder.buildCall(llvm_fn.globalGetValueType(), llvm_fn, undefined, 0, .Cold, .Auto, "");
+ _ = self.builder.buildUnreachable();
return null;
}