[llvm] r186791 - Remove unused fields.

Rafael Espindola rafael.espindola at gmail.com
Sun Jul 21 05:42:16 PDT 2013


Author: rafael
Date: Sun Jul 21 07:42:16 2013
New Revision: 186791

URL: http://llvm.org/viewvc/llvm-project?rev=186791&view=rev
Log:
Remove unused fields.

Modified:
    llvm/trunk/examples/Kaleidoscope/Chapter2/toy.cpp

Modified: llvm/trunk/examples/Kaleidoscope/Chapter2/toy.cpp
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/examples/Kaleidoscope/Chapter2/toy.cpp?rev=186791&r1=186790&r2=186791&view=diff
==============================================================================
--- llvm/trunk/examples/Kaleidoscope/Chapter2/toy.cpp (original)
+++ llvm/trunk/examples/Kaleidoscope/Chapter2/toy.cpp Sun Jul 21 07:42:16 2013
@@ -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) {}
 };
 
 //===----------------------------------------------------------------------===//





More information about the llvm-commits mailing list