Home | History | Annotate | Download | only in Interpreter

Lines Matching refs:Args

196   std::vector<ffi_type*> args(NumArgs);
201 args[ArgNo] = ffiTypeFor(ArgTy);
220 if (ffi_prep_cif(&cif, FFI_DEFAULT_ABI, NumArgs, rtype, &args[0]) == FFI_OK) {
308 const std::vector<GenericValue> &Args) {
309 assert(Args.size() == 1);
310 TheInterpreter->addAtExitHandler((Function*)GVTOP(Args[0]));
318 const std::vector<GenericValue> &Args) {
319 TheInterpreter->exitCalled(Args[0]);
325 const std::vector<GenericValue> &Args) {
335 const std::vector<GenericValue> &Args) {
336 char *OutputBuffer = (char *)GVTOP(Args[0]);
337 const char *FmtStr = (const char *)GVTOP(Args[1]);
374 sprintf(Buffer, FmtBuf, uint32_t(Args[ArgNo++].IntVal.getZExtValue()));
390 sprintf(Buffer, FmtBuf, Args[ArgNo++].IntVal.getZExtValue());
392 sprintf(Buffer, FmtBuf,uint32_t(Args[ArgNo++].IntVal.getZExtValue()));
395 sprintf(Buffer, FmtBuf, Args[ArgNo++].DoubleVal); break;
397 sprintf(Buffer, FmtBuf, (void*)GVTOP(Args[ArgNo++])); break;
399 sprintf(Buffer, FmtBuf, (char*)GVTOP(Args[ArgNo++])); break;
417 const std::vector<GenericValue> &Args) {
421 NewArgs.insert(NewArgs.end(), Args.begin(), Args.end());
429 const std::vector<GenericValue> &args) {
430 assert(args.size() < 10 && "Only handle up to 10 args to sscanf right now!");
432 char *Args[10];
433 for (unsigned i = 0; i < args.size(); ++i)
434 Args[i] = (char*)GVTOP(args[i]);
437 GV.IntVal = APInt(32, sscanf(Args[0], Args[1], Args[2], Args[3], Args[4],
438 Args[5], Args[6], Args[7], Args[8], Args[9]));
444 const std::vector<GenericValue> &args) {
445 assert(args.size() < 10 && "Only handle up to 10 args to scanf right now!");
447 char *Args[10];
448 for (unsigned i = 0; i < args.size(); ++i)
449 Args[i] = (char*)GVTOP(args[i]);
452 GV.IntVal = APInt(32, scanf( Args[0], Args[1], Args[2], Args[3], Args[4],
453 Args[5], Args[6], Args[7], Args[8], Args[9]));
460 const std::vector<GenericValue> &Args) {
461 assert(Args.size() >= 2);
465 NewArgs.insert(NewArgs.end(), Args.begin()+1, Args.end());
468 fputs(Buffer, (FILE *) GVTOP(Args[0]));