Lines Matching defs:Configuration

97 struct Configuration {  struct
98 enum ManifestKind { Default, SideBySide, Embed, No };
99 bool is64() const { return machine == AMD64 || machine == ARM64; } in is64()
101 llvm::COFF::MachineTypes machine = IMAGE_FILE_MACHINE_UNKNOWN;
102 size_t wordsize;
103 bool verbose = false;
104 WindowsSubsystem subsystem = llvm::COFF::IMAGE_SUBSYSTEM_UNKNOWN;
105 Symbol *entry = nullptr;
106 bool noEntry = false;
107 std::string outputFile;
108 std::string importName;
109 bool demangle = true;
110 bool doGC = true;
111 ICFLevel doICF = ICFLevel::None;
112 bool tailMerge;
113 bool relocatable = true;
114 bool forceMultiple = false;
115 bool forceMultipleRes = false;
116 bool forceUnresolved = false;
117 bool debug = false;
118 bool debugDwarf = false;
119 bool debugGHashes = false;
120 bool debugSymtab = false;
121 bool driver = false;
122 bool driverUponly = false;
123 bool driverWdm = false;
124 bool showTiming = false;
125 bool showSummary = false;
126 unsigned debugTypes = static_cast<unsigned>(DebugType::None);
127 llvm::SmallVector<llvm::StringRef, 0> mllvmOpts;
128 std::vector<std::string> natvisFiles;
129 llvm::StringMap<std::string> namedStreams;
130 llvm::SmallString<128> pdbAltPath;
131 int pdbPageSize = 4096;
132 llvm::SmallString<128> pdbPath;
133 llvm::SmallString<128> pdbSourcePath;
134 std::vector<llvm::StringRef> argv;
137 std::vector<Symbol *> gcroot;
139 std::set<std::string> noDefaultLibs;
140 bool noDefaultLibAll = false;
143 bool dll = false;
144 StringRef implib;
145 bool noimplib = false;
146 std::vector<Export> exports;
147 bool hadExplicitExports;
148 std::set<std::string> delayLoads;
149 std::map<std::string, int> dllOrder;
150 Symbol *delayLoadHelper = nullptr;
152 bool saveTemps = false;
155 int guardCF = GuardCFLevel::Off;
158 bool safeSEH = false;
159 Symbol *sehTable = nullptr;
160 Symbol *sehCount = nullptr;
161 bool noSEH = false;
164 unsigned ltoo = 2;
167 std::string thinLTOJobs;
169 unsigned ltoPartitions = 1;
172 StringRef ltoCache;
174 llvm::CachePruningPolicy ltoCachePolicy;
177 bool ltoDebugPassManager = false;
180 std::map<StringRef, StringRef> merge;
183 std::map<StringRef, uint32_t> section;
186 ManifestKind manifest = Default;
187 int manifestID = 1;
188 llvm::SetVector<StringRef> manifestDependencies;
189 bool manifestUAC = true;
190 std::vector<std::string> manifestInput;
191 StringRef manifestLevel = "'asInvoker'";
192 StringRef manifestUIAccess = "'false'";
193 StringRef manifestFile;
196 std::map<std::string, int> alignComm;
199 std::map<StringRef, std::pair<StringRef, InputFile *>> mustMatch;
202 std::map<StringRef, StringRef> alternateNames;
205 llvm::StringMap<int> order;
208 std::string lldmapFile;
211 std::string mapFile;
214 bool mapInfo = false;
217 llvm::StringRef thinLTOIndexOnlyArg;
220 std::pair<llvm::StringRef, llvm::StringRef> thinLTOPrefixReplace;
223 std::pair<llvm::StringRef, llvm::StringRef> thinLTOObjectSuffixReplace;
226 llvm::StringRef ltoObjPath;
229 bool ltoCSProfileGenerate = false;
232 llvm::StringRef ltoCSProfileFile;
235 bool ltoPGOWarnMismatch = true;
240 callGraphProfile;
241 bool callGraphProfileSort = false;
244 StringRef printSymbolOrder;
247 std::unique_ptr<llvm::vfs::FileSystem> vfs;
249 uint64_t align = 4096;
250 uint64_t imageBase = -1;
251 uint64_t fileAlign = 512;
252 uint64_t stackReserve = 1024 * 1024;
253 uint64_t stackCommit = 4096;
254 uint64_t heapReserve = 1024 * 1024;
255 uint64_t heapCommit = 4096;
256 uint32_t majorImageVersion = 0;
257 uint32_t minorImageVersion = 0;
260 uint32_t majorOSVersion = 6;
261 uint32_t minorOSVersion = 0;
262 uint32_t majorSubsystemVersion = 6;
263 uint32_t minorSubsystemVersion = 0;
264 uint32_t timestamp = 0;
265 uint32_t functionPadMin = 0;
266 bool dynamicBase = true;
267 bool allowBind = true;
268 bool cetCompat = false;
269 bool nxCompat = true;
270 bool allowIsolation = true;
271 bool terminalServerAware = true;
272 bool largeAddressAware = false;
273 bool highEntropyVA = false;
274 bool appContainer = false;
275 bool mingw = false;
276 bool warnMissingOrderSymbol = true;
277 bool warnLocallyDefinedImported = true;
278 bool warnDebugInfoUnusable = true;
279 bool warnLongSectionNames = true;
280 bool warnStdcallFixup = true;
281 bool incremental = true;
282 bool integrityCheck = false;
283 bool killAt = false;
284 bool repro = false;
285 bool swaprunCD = false;
286 bool swaprunNet = false;
287 bool thinLTOEmitImportsFiles;
288 bool thinLTOIndexOnly;
289 bool autoImport = false;
290 bool pseudoRelocs = false;
291 bool stdcallFixup = false;
292 bool writeCheckSum = false;