Remove unused fields.

llvm-svn: 186791
This commit is contained in:
Rafael Espindola 2013-07-21 12:42:16 +00:00
parent 02e86e1f3f
commit 5c3d709972

View File

@ -83,9 +83,8 @@ public:
/// NumberExprAST - Expression class for numeric literals like "1.0".
class NumberExprAST : public ExprAST {
double Val;
public:
NumberExprAST(double val) : Val(val) {}
NumberExprAST(double val) {}
};
/// VariableExprAST - Expression class for referencing a variable, like "a".
@ -97,11 +96,8 @@ public:
/// BinaryExprAST - Expression class for a binary operator.
class BinaryExprAST : public ExprAST {
char Op;
ExprAST *LHS, *RHS;
public:
BinaryExprAST(char op, ExprAST *lhs, ExprAST *rhs)
: Op(op), LHS(lhs), RHS(rhs) {}
BinaryExprAST(char op, ExprAST *lhs, ExprAST *rhs) {}
};
/// CallExprAST - Expression class for function calls.
@ -127,12 +123,8 @@ public:
/// FunctionAST - This class represents a function definition itself.
class FunctionAST {
PrototypeAST *Proto;
ExprAST *Body;
public:
FunctionAST(PrototypeAST *proto, ExprAST *body)
: Proto(proto), Body(body) {}
FunctionAST(PrototypeAST *proto, ExprAST *body) {}
};
//===----------------------------------------------------------------------===//