Lines Matching refs:Flags

56 } Flags;  variable
62 {#Name, Description, Default, &Flags.Name, nullptr, nullptr},
65 nullptr, nullptr, &Flags.Name},
67 {#Name, Description, 0, nullptr, &Flags.Name, nullptr},
153 if (Flags.verbosity >= 2) in ParseOneFlag()
159 if (Flags.verbosity >= 2) in ParseOneFlag()
164 if (Flags.verbosity >= 2) in ParseOneFlag()
192 if (Flags.ignore_remaining_args) in ParseFlags()
219 if (Flags.verbosity) { in WorkerThread()
306 if (Inputs->size() != 1 || !Flags.exact_artifact_path) { in CleanseCrashInput()
312 std::string OutputFilePath = Flags.exact_artifact_path; in CleanseCrashInput()
375 if (Flags.runs <= 0 && Flags.max_total_time == 0) { in MinimizeCrashInput()
411 Flags.exact_artifact_path in MinimizeCrashInput()
412 ? Flags.exact_artifact_path in MinimizeCrashInput()
421 if (Flags.exact_artifact_path) { in MinimizeCrashInput()
422 CurrentFilePath = Flags.exact_artifact_path; in MinimizeCrashInput()
434 if (Flags.exact_artifact_path) { in MinimizeCrashInput()
435 CurrentFilePath = Flags.exact_artifact_path; in MinimizeCrashInput()
550 if (Flags.help) { in FuzzerDriver()
555 if (Flags.close_fd_mask & 2) in FuzzerDriver()
557 if (Flags.close_fd_mask & 1) in FuzzerDriver()
560 if (Flags.jobs > 0 && Flags.workers == 0) { in FuzzerDriver()
561 Flags.workers = std::min(NumberOfCpuCores() / 2, Flags.jobs); in FuzzerDriver()
562 if (Flags.workers > 1) in FuzzerDriver()
563 Printf("Running %u workers\n", Flags.workers); in FuzzerDriver()
566 if (Flags.workers > 0 && Flags.jobs > 0) in FuzzerDriver()
567 return RunInMultipleProcesses(Args, Flags.workers, Flags.jobs); in FuzzerDriver()
570 Options.Verbosity = Flags.verbosity; in FuzzerDriver()
571 Options.MaxLen = Flags.max_len; in FuzzerDriver()
572 Options.LenControl = Flags.len_control; in FuzzerDriver()
573 Options.UnitTimeoutSec = Flags.timeout; in FuzzerDriver()
574 Options.ErrorExitCode = Flags.error_exitcode; in FuzzerDriver()
575 Options.TimeoutExitCode = Flags.timeout_exitcode; in FuzzerDriver()
576 Options.MaxTotalTimeSec = Flags.max_total_time; in FuzzerDriver()
577 Options.DoCrossOver = Flags.cross_over; in FuzzerDriver()
578 Options.MutateDepth = Flags.mutate_depth; in FuzzerDriver()
579 Options.ReduceDepth = Flags.reduce_depth; in FuzzerDriver()
580 Options.UseCounters = Flags.use_counters; in FuzzerDriver()
581 Options.UseMemmem = Flags.use_memmem; in FuzzerDriver()
582 Options.UseCmp = Flags.use_cmp; in FuzzerDriver()
583 Options.UseValueProfile = Flags.use_value_profile; in FuzzerDriver()
584 Options.Shrink = Flags.shrink; in FuzzerDriver()
585 Options.ReduceInputs = Flags.reduce_inputs; in FuzzerDriver()
586 Options.ShuffleAtStartUp = Flags.shuffle; in FuzzerDriver()
587 Options.PreferSmall = Flags.prefer_small; in FuzzerDriver()
588 Options.ReloadIntervalSec = Flags.reload; in FuzzerDriver()
589 Options.OnlyASCII = Flags.only_ascii; in FuzzerDriver()
590 Options.DetectLeaks = Flags.detect_leaks; in FuzzerDriver()
591 Options.PurgeAllocatorIntervalSec = Flags.purge_allocator_interval; in FuzzerDriver()
592 Options.TraceMalloc = Flags.trace_malloc; in FuzzerDriver()
593 Options.RssLimitMb = Flags.rss_limit_mb; in FuzzerDriver()
594 Options.MallocLimitMb = Flags.malloc_limit_mb; in FuzzerDriver()
597 if (Flags.runs >= 0) in FuzzerDriver()
598 Options.MaxNumberOfRuns = Flags.runs; in FuzzerDriver()
599 if (!Inputs->empty() && !Flags.minimize_crash_internal_step) in FuzzerDriver()
601 Options.ReportSlowUnits = Flags.report_slow_units; in FuzzerDriver()
602 if (Flags.artifact_prefix) in FuzzerDriver()
603 Options.ArtifactPrefix = Flags.artifact_prefix; in FuzzerDriver()
604 if (Flags.exact_artifact_path) in FuzzerDriver()
605 Options.ExactArtifactPath = Flags.exact_artifact_path; in FuzzerDriver()
607 if (Flags.dict) in FuzzerDriver()
608 if (!ParseDictionaryFile(FileToString(Flags.dict), &Dictionary)) in FuzzerDriver()
610 if (Flags.verbosity > 0 && !Dictionary.empty()) in FuzzerDriver()
614 !DoPlainRun || Flags.minimize_crash_internal_step; in FuzzerDriver()
615 Options.PrintNewCovPcs = Flags.print_pcs; in FuzzerDriver()
616 Options.PrintNewCovFuncs = Flags.print_funcs; in FuzzerDriver()
617 Options.PrintFinalStats = Flags.print_final_stats; in FuzzerDriver()
618 Options.PrintCorpusStats = Flags.print_corpus_stats; in FuzzerDriver()
619 Options.PrintCoverage = Flags.print_coverage; in FuzzerDriver()
620 Options.PrintUnstableStats = Flags.print_unstable_stats; in FuzzerDriver()
621 if (Flags.handle_unstable == TracePC::MinUnstable || in FuzzerDriver()
622 Flags.handle_unstable == TracePC::ZeroUnstable) in FuzzerDriver()
623 Options.HandleUnstable = Flags.handle_unstable; in FuzzerDriver()
624 Options.DumpCoverage = Flags.dump_coverage; in FuzzerDriver()
625 if (Flags.exit_on_src_pos) in FuzzerDriver()
626 Options.ExitOnSrcPos = Flags.exit_on_src_pos; in FuzzerDriver()
627 if (Flags.exit_on_item) in FuzzerDriver()
628 Options.ExitOnItem = Flags.exit_on_item; in FuzzerDriver()
629 if (Flags.focus_function) in FuzzerDriver()
630 Options.FocusFunction = Flags.focus_function; in FuzzerDriver()
631 if (Flags.data_flow_trace) in FuzzerDriver()
632 Options.DataFlowTrace = Flags.data_flow_trace; in FuzzerDriver()
634 unsigned Seed = Flags.seed; in FuzzerDriver()
639 if (Flags.verbosity) in FuzzerDriver()
651 StartRssThread(F, Flags.rss_limit_mb); in FuzzerDriver()
653 Options.HandleAbrt = Flags.handle_abrt; in FuzzerDriver()
654 Options.HandleBus = Flags.handle_bus; in FuzzerDriver()
655 Options.HandleFpe = Flags.handle_fpe; in FuzzerDriver()
656 Options.HandleIll = Flags.handle_ill; in FuzzerDriver()
657 Options.HandleInt = Flags.handle_int; in FuzzerDriver()
658 Options.HandleSegv = Flags.handle_segv; in FuzzerDriver()
659 Options.HandleTerm = Flags.handle_term; in FuzzerDriver()
660 Options.HandleXfsz = Flags.handle_xfsz; in FuzzerDriver()
661 Options.HandleUsr1 = Flags.handle_usr1; in FuzzerDriver()
662 Options.HandleUsr2 = Flags.handle_usr2; in FuzzerDriver()
667 if (Flags.minimize_crash) in FuzzerDriver()
670 if (Flags.minimize_crash_internal_step) in FuzzerDriver()
673 if (Flags.cleanse_crash) in FuzzerDriver()
677 if (auto Name = Flags.run_equivalence_server) { in FuzzerDriver()
695 if (auto Name = Flags.use_equivalence_server) { in FuzzerDriver()
706 int Runs = std::max(1, Flags.runs); in FuzzerDriver()
726 if (Flags.merge) { in FuzzerDriver()
728 Flags.load_coverage_summary, in FuzzerDriver()
729 Flags.save_coverage_summary, in FuzzerDriver()
730 Flags.merge_control_file); in FuzzerDriver()
734 if (Flags.merge_inner) { in FuzzerDriver()
738 assert(Flags.merge_control_file); in FuzzerDriver()
739 F->CrashResistantMergeInternalStep(Flags.merge_control_file); in FuzzerDriver()
743 if (Flags.analyze_dict) { in FuzzerDriver()
766 if (Flags.verbosity) in FuzzerDriver()