aboutsummaryrefslogtreecommitdiff
path: root/clang/lib/CIR/CodeGen/CIRGenFunction.cpp
diff options
context:
space:
mode:
authorSirui Mu <msrlancern@gmail.com>2025-08-05 18:52:02 +0800
committerGitHub <noreply@github.com>2025-08-05 18:52:02 +0800
commit13600c72ce848894fbd8dd6242e55d0bc29e7adf (patch)
tree036f5b155f3fbb9e09ae8260fff37287970b36de /clang/lib/CIR/CodeGen/CIRGenFunction.cpp
parent94d374ab6cd559fa96e96bfb805b73a367bfda08 (diff)
downloadllvm-13600c72ce848894fbd8dd6242e55d0bc29e7adf.zip
llvm-13600c72ce848894fbd8dd6242e55d0bc29e7adf.tar.gz
llvm-13600c72ce848894fbd8dd6242e55d0bc29e7adf.tar.bz2
[CIR] Add CIRGen for cir.unreachable and cir.trap (#151363)
Diffstat (limited to 'clang/lib/CIR/CodeGen/CIRGenFunction.cpp')
-rw-r--r--clang/lib/CIR/CodeGen/CIRGenFunction.cpp1
1 files changed, 1 insertions, 0 deletions
diff --git a/clang/lib/CIR/CodeGen/CIRGenFunction.cpp b/clang/lib/CIR/CodeGen/CIRGenFunction.cpp
index f8e7347..eb05c93 100644
--- a/clang/lib/CIR/CodeGen/CIRGenFunction.cpp
+++ b/clang/lib/CIR/CodeGen/CIRGenFunction.cpp
@@ -383,6 +383,7 @@ void CIRGenFunction::LexicalScope::emitImplicitReturn() {
!mayDropFunctionReturn(fd->getASTContext(), fd->getReturnType());
if (shouldEmitUnreachable) {
+ assert(!cir::MissingFeatures::sanitizers());
if (cgf.cgm.getCodeGenOpts().OptimizationLevel == 0)
builder.create<cir::TrapOp>(localScope->endLoc);
else