Lines Matching refs:Flags

53 } Flags;
59 {#Name, Description, Default, &Flags.Name, nullptr, nullptr},
62 nullptr, nullptr, &Flags.Name},
64 {#Name, Description, 0, nullptr, &Flags.Name, nullptr},
150 if (Flags.verbosity >= 2)
156 if (Flags.verbosity >= 2)
161 if (Flags.verbosity >= 2)
210 if (Flags.verbosity)
291 if (Flags.runs <= 0 && Flags.max_total_time == 0) {
327 if (Flags.exact_artifact_path) {
328 CurrentFilePath = Flags.exact_artifact_path;
366 if (Flags.help) {
371 if (Flags.minimize_crash)
374 if (Flags.close_fd_mask & 2)
376 if (Flags.close_fd_mask & 1)
379 if (Flags.jobs > 0 && Flags.workers == 0) {
380 Flags.workers = std::min(NumberOfCpuCores() / 2, Flags.jobs);
381 if (Flags.workers > 1)
382 Printf("Running %u workers\n", Flags.workers);
385 if (Flags.workers > 0 && Flags.jobs > 0)
386 return RunInMultipleProcesses(Args, Flags.workers, Flags.jobs);
391 Options.Verbosity = Flags.verbosity;
392 Options.MaxLen = Flags.max_len;
393 Options.UnitTimeoutSec = Flags.timeout;
394 Options.ErrorExitCode = Flags.error_exitcode;
395 Options.TimeoutExitCode = Flags.timeout_exitcode;
396 Options.MaxTotalTimeSec = Flags.max_total_time;
397 Options.DoCrossOver = Flags.cross_over;
398 Options.MutateDepth = Flags.mutate_depth;
399 Options.UseCounters = Flags.use_counters;
400 Options.UseIndirCalls = Flags.use_indir_calls;
401 Options.UseMemcmp = Flags.use_memcmp;
402 Options.UseMemmem = Flags.use_memmem;
403 Options.UseCmp = Flags.use_cmp;
404 Options.UseValueProfile = Flags.use_value_profile;
405 Options.Shrink = Flags.shrink;
406 Options.ShuffleAtStartUp = Flags.shuffle;
407 Options.PreferSmall = Flags.prefer_small;
408 Options.ReloadIntervalSec = Flags.reload;
409 Options.OnlyASCII = Flags.only_ascii;
410 Options.OutputCSV = Flags.output_csv;
411 Options.DetectLeaks = Flags.detect_leaks;
412 Options.TraceMalloc = Flags.trace_malloc;
413 Options.RssLimitMb = Flags.rss_limit_mb;
414 if (Flags.runs >= 0)
415 Options.MaxNumberOfRuns = Flags.runs;
416 if (!Inputs->empty() && !Flags.minimize_crash_internal_step)
418 Options.ReportSlowUnits = Flags.report_slow_units;
419 if (Flags.artifact_prefix)
420 Options.ArtifactPrefix = Flags.artifact_prefix;
421 if (Flags.exact_artifact_path)
422 Options.ExactArtifactPath = Flags.exact_artifact_path;
424 if (Flags.dict)
425 if (!ParseDictionaryFile(FileToString(Flags.dict), &Dictionary))
427 if (Flags.verbosity > 0 && !Dictionary.empty())
431 !DoPlainRun || Flags.minimize_crash_internal_step;
432 Options.PrintNewCovPcs = Flags.print_pcs;
433 Options.PrintFinalStats = Flags.print_final_stats;
434 Options.PrintCorpusStats = Flags.print_corpus_stats;
435 Options.PrintCoverage = Flags.print_coverage;
436 Options.DumpCoverage = Flags.dump_coverage;
437 if (Flags.exit_on_src_pos)
438 Options.ExitOnSrcPos = Flags.exit_on_src_pos;
439 if (Flags.exit_on_item)
440 Options.ExitOnItem = Flags.exit_on_item;
442 unsigned Seed = Flags.seed;
447 if (Flags.verbosity)
459 StartRssThread(F, Flags.rss_limit_mb);
461 Options.HandleAbrt = Flags.handle_abrt;
462 Options.HandleBus = Flags.handle_bus;
463 Options.HandleFpe = Flags.handle_fpe;
464 Options.HandleIll = Flags.handle_ill;
465 Options.HandleInt = Flags.handle_int;
466 Options.HandleSegv = Flags.handle_segv;
467 Options.HandleTerm = Flags.handle_term;
470 if (Flags.minimize_crash_internal_step)
475 int Runs = std::max(1, Flags.runs);
495 if (Flags.merge) {
499 if (Flags.merge_control_file)
500 F->CrashResistantMergeInternalStep(Flags.merge_control_file);
534 if (Flags.verbosity)