forked from OSchip/llvm-project
parent
4647a21825
commit
1c3ad19714
|
@ -92,7 +92,8 @@ public:
|
|||
return EmitCast(E->getSubExpr(), E->getType());
|
||||
}
|
||||
ComplexPairTy VisitCallExpr(const CallExpr *E);
|
||||
|
||||
ComplexPairTy VisitStmtExpr(const StmtExpr *E);
|
||||
|
||||
// Operators.
|
||||
ComplexPairTy VisitPrePostIncDec(const UnaryOperator *E,
|
||||
bool isInc, bool isPre);
|
||||
|
@ -242,6 +243,10 @@ ComplexPairTy ComplexExprEmitter::VisitCallExpr(const CallExpr *E) {
|
|||
return CGF.EmitCallExpr(E).getComplexVal();
|
||||
}
|
||||
|
||||
ComplexPairTy ComplexExprEmitter::VisitStmtExpr(const StmtExpr *E) {
|
||||
return CGF.EmitCompoundStmt(*E->getSubStmt(), true).getComplexVal();
|
||||
}
|
||||
|
||||
/// EmitComplexToComplexCast - Emit a cast from complex value Val to DestType.
|
||||
ComplexPairTy ComplexExprEmitter::EmitComplexToComplexCast(ComplexPairTy Val,
|
||||
QualType SrcType,
|
||||
|
|
Loading…
Reference in New Issue