diff --git a/cbackend.cpp b/cbackend.cpp index 280589ca..e2200555 100644 --- a/cbackend.cpp +++ b/cbackend.cpp @@ -3501,6 +3501,7 @@ void CWriter::lowerIntrinsics(llvm::Function &F) { case llvm::Intrinsic::uadd_with_overflow: case llvm::Intrinsic::sadd_with_overflow: case llvm::Intrinsic::trap: + case llvm::Intrinsic::objectsize: // We directly implement these intrinsics break; default: @@ -3820,6 +3821,8 @@ bool CWriter::visitBuiltinCall(llvm::CallInst &I, llvm::Intrinsic::ID ID, case llvm::Intrinsic::trap: Out << "abort()"; return true; + case llvm::Intrinsic::objectsize: + return true; } }