diff options
Diffstat (limited to 'contrib/llvm-project/lld/COFF/Config.h')
| -rw-r--r-- | contrib/llvm-project/lld/COFF/Config.h | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/contrib/llvm-project/lld/COFF/Config.h b/contrib/llvm-project/lld/COFF/Config.h index 4b62cd05f4fc..2690ea5c4082 100644 --- a/contrib/llvm-project/lld/COFF/Config.h +++ b/contrib/llvm-project/lld/COFF/Config.h @@ -103,6 +103,9 @@ struct Configuration { bool debugDwarf = false; bool debugGHashes = false; bool debugSymtab = false; + bool driver = false; + bool driverUponly = false; + bool driverWdm = false; bool showTiming = false; bool showSummary = false; unsigned debugTypes = static_cast<unsigned>(DebugType::None); @@ -122,6 +125,7 @@ struct Configuration { bool dll = false; StringRef implib; std::vector<Export> exports; + bool hadExplicitExports; std::set<std::string> delayLoads; std::map<std::string, int> dllOrder; Symbol *delayLoadHelper = nullptr; @@ -189,6 +193,9 @@ struct Configuration { // Used for /thinlto-object-suffix-replace: std::pair<llvm::StringRef, llvm::StringRef> thinLTOObjectSuffixReplace; + // Used for /lto-obj-path: + llvm::StringRef ltoObjPath; + uint64_t align = 4096; uint64_t imageBase = -1; uint64_t fileAlign = 512; @@ -214,6 +221,7 @@ struct Configuration { bool warnMissingOrderSymbol = true; bool warnLocallyDefinedImported = true; bool warnDebugInfoUnusable = true; + bool warnLongSectionNames = true; bool incremental = true; bool integrityCheck = false; bool killAt = false; |
