Lines Matching defs:Proto
223 PrototypeAST *Proto;
226 FunctionAST(PrototypeAST *proto, ExprAST *body)
227 : Proto(proto), Body(body) {}
578 PrototypeAST *Proto = ParsePrototype();
579 if (Proto == 0) return 0;
582 return new FunctionAST(Proto, E);
589 // Make an anonymous proto.
590 PrototypeAST *Proto = new PrototypeAST("", std::vector<std::string>());
591 return new FunctionAST(Proto, E);
963 Function *TheFunction = Proto->Codegen();
968 if (Proto->isBinaryOp())
969 BinopPrecedence[Proto->getOperatorName()] = Proto->getBinaryPrecedence();
976 Proto->CreateArgumentAllocas(TheFunction);
994 if (Proto->isBinaryOp())
995 BinopPrecedence.erase(Proto->getOperatorName());