23 if (
cgm.getLangOpts().OpenMPIsTargetDevice &&
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");
35 cgm.errorNYI(
"emitCXXThrowExpr with subExpr");
39 cgm.getCXXABI().emitRethrow(*
this,
true);
const TargetInfo & getTarget() const
void emitCXXThrowExpr(const CXXThrowExpr *e)
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.