struct CommonConfig
Declaration
struct CommonConfig { /* full declaration omitted */ };
Declared at: llvm/include/llvm/ObjCopy/CommonConfig.h:201
Member Variables
- public llvm::StringRef InputFilename
- public llvm::objcopy::FileFormat InputFormat = FileFormat::Unspecified
- public llvm::StringRef OutputFilename
- public llvm::objcopy::FileFormat OutputFormat = FileFormat::Unspecified
- public Optional<llvm::objcopy::MachineInfo> OutputArch
- public llvm::StringRef AddGnuDebugLink
- public uint32_t GnuDebugLinkCRC32
- public Optional<llvm::StringRef> ExtractPartition
- public llvm::StringRef SplitDWO
- public llvm::StringRef SymbolsPrefix
- public llvm::StringRef AllocSectionsPrefix
- public llvm::objcopy::DiscardType DiscardMode = DiscardType::None
- public std::vector<NewSectionInfo> AddSection
- public std::vector<StringRef> DumpSection
- public std::vector<NewSectionInfo> UpdateSection
- public llvm::objcopy::NameMatcher KeepSection
- public llvm::objcopy::NameMatcher OnlySection
- public llvm::objcopy::NameMatcher ToRemove
- public llvm::objcopy::NameMatcher SymbolsToGlobalize
- public llvm::objcopy::NameMatcher SymbolsToKeep
- public llvm::objcopy::NameMatcher SymbolsToLocalize
- public llvm::objcopy::NameMatcher SymbolsToRemove
- public llvm::objcopy::NameMatcher UnneededSymbolsToRemove
- public llvm::objcopy::NameMatcher SymbolsToWeaken
- public llvm::objcopy::NameMatcher SymbolsToKeepGlobal
- public StringMap<llvm::objcopy::SectionRename> SectionsToRename
- public StringMap<uint64_t> SetSectionAlignment
- public StringMap<llvm::objcopy::SectionFlagsUpdate> SetSectionFlags
- public StringMap<uint64_t> SetSectionType
- public StringMap<llvm::StringRef> SymbolsToRename
- public std::vector<NewSymbolInfo> SymbolsToAdd
- public bool DeterministicArchives = true
- public bool ExtractDWO = false
- public bool ExtractMainPartition = false
- public bool OnlyKeepDebug = false
- public bool PreserveDates = false
- public bool StripAll = false
- public bool StripAllGNU = false
- public bool StripDWO = false
- public bool StripDebug = false
- public bool StripNonAlloc = false
- public bool StripSections = false
- public bool StripUnneeded = false
- public bool Weaken = false
- public bool DecompressDebugSections = false
- public llvm::DebugCompressionType CompressionType = DebugCompressionType::None