Home | History | Annotate | Download | only in Chapter4

Lines Matching defs:Args

136   std::vector<ExprAST *> Args;
139 CallExprAST(const std::string &callee, std::vector<ExprAST *> &args)
140 : Callee(callee), Args(args) {}
149 std::vector<std::string> Args;
152 PrototypeAST(const std::string &name, const std::vector<std::string> &args)
153 : Name(name), Args(args) {}
225 std::vector<ExprAST *> Args;
231 Args.push_back(Arg);
245 return new CallExprAST(IdName, Args);
671 if (CalleeF->arg_size() != Args.size())
675 for (unsigned i = 0, e = Args.size(); i != e; ++i) {
676 ArgsV.push_back(Args[i]->Codegen());
686 std::vector<Type *> Doubles(Args.size(),
709 // If F took a different number of args, reject.
710 if (F->arg_size() != Args.size()) {
711 ErrorF("redefinition of function with different # args");
718 for (Function::arg_iterator AI = F->arg_begin(); Idx != Args.size();
720 AI->setName(Args[Idx]);
723 NamedValues[Args[Idx]] = AI;