Lines Matching refs:Options

11 #include "Options.h"
37 #include "Options.inc"
42 #include "Options.inc"
46 #include "Options.inc"
52 #include "Options.inc"
70 static Error validateAndSetOptions(opt::InputArgList &Args, Options &Options) {
88 Options.InputFileName = InputFiles[0];
89 Options.OutputFileName = InputFiles[1];
91 Options.BuildSeparateDebugFile =
93 Options.DoODRDeduplication =
95 Options.DoGarbageCollection =
97 Options.Verbose = Args.hasArg(OPT_verbose);
98 Options.Verify = Args.hasArg(OPT_verify);
101 Options.NumThreads = atoi(NumThreads->getValue());
103 Options.NumThreads = 0; // Use all available hardware threads
108 Options.Tombstone = TombstoneKind::BFD;
110 Options.Tombstone = TombstoneKind::MaxPC;
112 Options.Tombstone = TombstoneKind::Universal;
114 Options.Tombstone = TombstoneKind::Exec;
124 Options.UseDWARFLinkerParallel = false;
126 Options.UseDWARFLinkerParallel = true;
137 Options.AccelTableKind = DwarfUtilAccelKind::None;
139 Options.AccelTableKind = DwarfUtilAccelKind::DWARF;
146 if (Options.Verbose) {
147 if (Options.NumThreads != 1 && Args.hasArg(OPT_threads))
150 Options.NumThreads = 1;
153 if (Options.DoODRDeduplication && Args.hasArg(OPT_odr_deduplication) &&
154 !Options.DoGarbageCollection)
159 if (Options.BuildSeparateDebugFile && Options.OutputFileName == "-")
188 static Error verifyOutput(const Options &Opts) {
252 static Expected<uint32_t> saveSeparateDebugInfo(const Options &Opts,
276 static Error saveNonDebugInfo(const Options &Opts, ObjectFile &InputFile,
299 static Error splitDebugIntoSeparateFile(const Options &Opts,
358 saveSeparateLinkedDebugInfo(const Options &Opts, ObjectFile &InputFile,
388 static Error saveSingleLinkedDebugInfo(const Options &Opts,
409 static Error saveLinkedDebugInfo(const Options &Opts, ObjectFile &InputFile,
430 static Error saveCopyOfFile(const Options &Opts, ObjectFile &InputFile) {
445 static Error applyCLOptions(const struct Options &Opts, ObjectFile &InputFile) {
500 Options Opts;