X-Git-Url: https://git.saurik.com/apple/ld64.git/blobdiff_plain/f410558f5d60087e4c310119a1751b437121c3b9..e456bf1059cf7e6b8b71545d1b2f2092b55a9684:/src/ld/parsers/lto_file.h diff --git a/src/ld/parsers/lto_file.h b/src/ld/parsers/lto_file.h index a086548..ad22492 100644 --- a/src/ld/parsers/lto_file.h +++ b/src/ld/parsers/lto_file.h @@ -55,6 +55,7 @@ struct OptimizeOptions { int ltoPruneInterval; int ltoPruneAfter; unsigned ltoMaxCacheSize; + bool ltoPruneIntervalOverwrite; bool preserveAllGlobals; bool verbose; bool saveTemps; @@ -72,12 +73,14 @@ struct OptimizeOptions { bool armUsesZeroCostExceptions; bool simulator; bool ignoreMismatchPlatform; +#if SUPPORT_ARCH_arm64e + bool supportsAuthenticatedPointers; +#endif bool bitcodeBundle; uint8_t maxDefaultCommonAlignment; cpu_type_t arch; const char* mcpu; - Options::Platform platform; - uint32_t minOSVersion; + ld::VersionSet platforms; const std::vector* llvmOptions; const std::vector* initialUndefines; };