Lines Matching refs:Body
192 ExprAST *Start, *End, *Step, *Body; member in ForExprAST
196 : VarName(varname), Start(start), End(end), Step(step), Body(body) {} in ForExprAST()
203 ExprAST *Body; member in VarExprAST
207 : VarNames(varnames), Body(body) {} in VarExprAST()
242 ExprAST *Body; member in FunctionAST
245 : Proto(proto), Body(body) {} in FunctionAST()
399 ExprAST *Body = ParseExpression(); in ParseForExpr() local
400 if (Body == 0) return 0; in ParseForExpr()
402 return new ForExprAST(IdName, Start, End, Step, Body); in ParseForExpr()
444 ExprAST *Body = ParseExpression(); in ParseVarExpr() local
445 if (Body == 0) return 0; in ParseVarExpr()
447 return new VarExprAST(VarNames, Body); in ParseVarExpr()
840 if (Body->Codegen() == 0) in Codegen()
923 Value *BodyVal = Body->Codegen(); in Codegen()
1003 if (Value *RetVal = Body->Codegen()) { in Codegen()