summary |
shortlog |
log |
commit | commitdiff |
tree
raw |
patch |
inline | side by side (from parent 1:
043722f)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@186791
91177308-0d34-0410-b5e6-
96231b3b80d8
/// NumberExprAST - Expression class for numeric literals like "1.0".
class NumberExprAST : public ExprAST {
/// NumberExprAST - Expression class for numeric literals like "1.0".
class NumberExprAST : public ExprAST {
- NumberExprAST(double val) : Val(val) {}
+ NumberExprAST(double val) {}
};
/// VariableExprAST - Expression class for referencing a variable, like "a".
};
/// VariableExprAST - Expression class for referencing a variable, like "a".
/// BinaryExprAST - Expression class for a binary operator.
class BinaryExprAST : public ExprAST {
/// BinaryExprAST - Expression class for a binary operator.
class BinaryExprAST : public ExprAST {
- char Op;
- ExprAST *LHS, *RHS;
- 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.
};
/// CallExprAST - Expression class for function calls.
/// FunctionAST - This class represents a function definition itself.
class FunctionAST {
/// FunctionAST - This class represents a function definition itself.
class FunctionAST {
- PrototypeAST *Proto;
- ExprAST *Body;
- FunctionAST(PrototypeAST *proto, ExprAST *body)
- : Proto(proto), Body(body) {}
-
+ FunctionAST(PrototypeAST *proto, ExprAST *body) {}
};
//===----------------------------------------------------------------------===//
};
//===----------------------------------------------------------------------===//