diff options
Diffstat (limited to 'clang/CodeGen/CodeGenFunction.h')
| -rw-r--r-- | clang/CodeGen/CodeGenFunction.h | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/clang/CodeGen/CodeGenFunction.h b/clang/CodeGen/CodeGenFunction.h index 268a70276a7..7a07f252bb0 100644 --- a/clang/CodeGen/CodeGenFunction.h +++ b/clang/CodeGen/CodeGenFunction.h @@ -46,12 +46,14 @@ namespace clang { class StringLiteral; class IntegerLiteral; class FloatingLiteral; + class CharacterLiteral; class CastExpr; class CallExpr; class UnaryOperator; class BinaryOperator; class CompoundAssignOperator; class ArraySubscriptExpr; + class ConditionalOperator; class BlockVarDecl; class EnumConstantDecl; @@ -309,7 +311,8 @@ public: RValue EmitExpr(const Expr *E); RValue EmitIntegerLiteral(const IntegerLiteral *E); RValue EmitFloatingLiteral(const FloatingLiteral *E); - + RValue EmitCharacterLiteral(const CharacterLiteral *E); + RValue EmitCastExpr(const CastExpr *E); RValue EmitCallExpr(const CallExpr *E); RValue EmitArraySubscriptExprRV(const ArraySubscriptExpr *E); @@ -351,6 +354,9 @@ public: RValue EmitBinaryAssign(const BinaryOperator *E); RValue EmitBinaryComma(const BinaryOperator *E); + + // Conditional Operator. + RValue EmitConditionalOperator(const ConditionalOperator *E); }; } // end namespace CodeGen } // end namespace clang |

