Lines Matching refs:Proto
241 PrototypeAST *Proto;
244 FunctionAST(PrototypeAST *proto, ExprAST *body)
245 : Proto(proto), Body(body) {}
596 PrototypeAST *Proto = ParsePrototype();
597 if (Proto == 0) return 0;
600 return new FunctionAST(Proto, E);
607 // Make an anonymous proto.
608 PrototypeAST *Proto = new PrototypeAST("", std::vector<std::string>());
609 return new FunctionAST(Proto, E);
988 Function *TheFunction = Proto->Codegen();
993 if (Proto->isBinaryOp())
994 BinopPrecedence[Proto->getOperatorName()] = Proto->getBinaryPrecedence();
1001 Proto->CreateArgumentAllocas(TheFunction);
1019 if (Proto->isBinaryOp())
1020 BinopPrecedence.erase(Proto->getOperatorName());