add some fixme's, implement complex struct members.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@41256 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
Chris Lattner 2007-08-21 22:33:41 +00:00
Родитель 3070f98910
Коммит e73e8e212e
1 изменённых файлов: 7 добавлений и 4 удалений

Просмотреть файл

@ -72,7 +72,13 @@ public:
// l-values.
ComplexPairTy VisitDeclRefExpr(Expr *E) { return EmitLoadOfLValue(E); }
ComplexPairTy VisitArraySubscriptExpr(Expr *E) { return EmitLoadOfLValue(E); }
ComplexPairTy VisitMemberExpr(Expr *E) { return EmitLoadOfLValue(E); }
// FIXME: Call
// FIXME: CompoundLiteralExpr
// FIXME: ImplicitCastExpr
// FIXME: CastExpr
// Operators.
ComplexPairTy VisitPrePostIncDec(const UnaryOperator *E,
bool isInc, bool isPre);
@ -99,9 +105,6 @@ public:
return Visit(E->getSubExpr());
}
// case Expr::ImplicitCastExprClass:
// case Expr::CastExprClass:
// case Expr::CallExprClass:
ComplexPairTy VisitBinMul (const BinaryOperator *E);
ComplexPairTy VisitBinAdd (const BinaryOperator *E);
// FIXME: div/rem
@ -110,7 +113,7 @@ public:
// No comparisons produce a complex result.
ComplexPairTy VisitBinAssign (const BinaryOperator *E);
// FIXME: Compound assignment operators.
ComplexPairTy VisitBinComma (const BinaryOperator *E);