Home | History | Annotate | Download | only in lazy

Lines Matching refs:PrototypeAST

198 /// PrototypeAST - This class represents the "prototype" for a function,
200 class PrototypeAST {
206 PrototypeAST(const std::string &name, const std::vector<std::string> &args,
227 PrototypeAST *Proto;
230 FunctionAST(PrototypeAST *proto, ExprAST *body)
265 PrototypeAST *ErrorP(const char *Str) { Error(Str); return 0; }
518 static PrototypeAST *ParsePrototype() {
576 return new PrototypeAST(FnName, ArgNames, Kind != 0, BinaryPrecedence);
582 PrototypeAST *Proto = ParsePrototype();
594 PrototypeAST *Proto = new PrototypeAST("", std::vector<std::string>());
601 static PrototypeAST *ParseExtern() {
1197 Function *PrototypeAST::Codegen() {
1241 void PrototypeAST::CreateArgumentAllocas(Function *F) {
1311 if (PrototypeAST *P = ParseExtern()) {