24 (triple.isNVPTX() || triple.isAMDGCN())) {
25 cgm.
errorNYI(
"emitCXXThrowExpr OpenMP with NVPTX or AMDGCN Triples");
30 QualType throwType = subExpr->getType();
32 cgm.
errorNYI(
"emitCXXThrowExpr ObjCObjectPointerType");
virtual void emitRethrow(CIRGenFunction &cgf, bool isNoReturn)=0
const TargetInfo & getTarget() const
void emitCXXThrowExpr(const CXXThrowExpr *e)
DiagnosticBuilder errorNYI(SourceLocation, llvm::StringRef)
Helpers to emit "not yet implemented" error diagnostics.
const clang::LangOptions & getLangOpts() const
CIRGenCXXABI & getCXXABI() const
A C++ throw-expression (C++ [except.throw]).
const Expr * getSubExpr() const
This represents one expression.
A (possibly-)qualified type.
const llvm::Triple & getTriple() const
Returns the target triple of the primary target.
bool isObjCObjectPointerType() const
The JSON file list parser is used to communicate input to InstallAPI.