LLVM 22.0.0git
|
#include "llvm/ObjCopy/CommonConfig.h"
Definition at line 208 of file CommonConfig.h.
StringRef llvm::objcopy::CommonConfig::AddGnuDebugLink |
Definition at line 219 of file CommonConfig.h.
Referenced by handleArgs(), and llvm::objcopy::coff::handleArgs().
SmallVector<NewSectionInfo, 0> llvm::objcopy::CommonConfig::AddSection |
Definition at line 232 of file CommonConfig.h.
Referenced by handleArgs(), handleArgs(), llvm::objcopy::coff::handleArgs(), and llvm::objcopy::wasm::handleArgs().
StringRef llvm::objcopy::CommonConfig::AllocSectionsPrefix |
Definition at line 228 of file CommonConfig.h.
Referenced by handleArgs().
SmallVector<SectionPatternAddressUpdate, 0> llvm::objcopy::CommonConfig::ChangeSectionAddress |
Definition at line 235 of file CommonConfig.h.
Referenced by handleArgs().
int64_t llvm::objcopy::CommonConfig::ChangeSectionLMAValAll = 0 |
Definition at line 264 of file CommonConfig.h.
Referenced by handleArgs().
DebugCompressionType llvm::objcopy::CommonConfig::CompressionType = DebugCompressionType::None |
Definition at line 282 of file CommonConfig.h.
Referenced by llvm::objcopy::elf::Object::compressOrDecompressSections().
SmallVector<std::pair<NameMatcher, llvm::DebugCompressionType>, 0> llvm::objcopy::CommonConfig::compressSections |
Definition at line 285 of file CommonConfig.h.
Referenced by llvm::objcopy::elf::Object::compressOrDecompressSections().
bool llvm::objcopy::CommonConfig::DecompressDebugSections = false |
Definition at line 280 of file CommonConfig.h.
Referenced by llvm::objcopy::elf::Object::compressOrDecompressSections().
bool llvm::objcopy::CommonConfig::DeterministicArchives = true |
Definition at line 267 of file CommonConfig.h.
Referenced by llvm::objcopy::createNewArchiveMembers(), llvm::objcopy::executeObjcopyOnArchive(), and llvm::objcopy::macho::executeObjcopyOnMachOUniversalBinary().
DiscardType llvm::objcopy::CommonConfig::DiscardMode = DiscardType::None |
Definition at line 229 of file CommonConfig.h.
Referenced by llvm::objcopy::coff::handleArgs(), updateAndRemoveSymbols(), and updateAndRemoveSymbols().
SmallVector<StringRef, 0> llvm::objcopy::CommonConfig::DumpSection |
Definition at line 233 of file CommonConfig.h.
Referenced by handleArgs(), handleArgs(), llvm::objcopy::coff::handleArgs(), and llvm::objcopy::wasm::handleArgs().
Definition at line 290 of file CommonConfig.h.
Referenced by handleArgs().
bool llvm::objcopy::CommonConfig::ExtractDWO = false |
Definition at line 268 of file CommonConfig.h.
Referenced by handleArgs(), and replaceAndRemoveSections().
bool llvm::objcopy::CommonConfig::ExtractMainPartition = false |
Definition at line 269 of file CommonConfig.h.
Referenced by replaceAndRemoveSections().
std::optional<StringRef> llvm::objcopy::CommonConfig::ExtractPartition |
Definition at line 222 of file CommonConfig.h.
Referenced by llvm::objcopy::elf::executeObjcopyOnBinary(), and replaceAndRemoveSections().
SmallVector<StringRef, 0> llvm::objcopy::CommonConfig::ExtractSection |
Definition at line 236 of file CommonConfig.h.
Referenced by llvm::objcopy::dxbc::handleArgs().
uint8_t llvm::objcopy::CommonConfig::GapFill = 0 |
Definition at line 223 of file CommonConfig.h.
uint32_t llvm::objcopy::CommonConfig::GnuDebugLinkCRC32 |
Definition at line 221 of file CommonConfig.h.
Referenced by handleArgs().
StringRef llvm::objcopy::CommonConfig::InputFilename |
Definition at line 210 of file CommonConfig.h.
Referenced by llvm::objcopy::createNewArchiveMembers(), llvm::objcopy::coff::executeObjcopyOnBinary(), llvm::objcopy::dxbc::executeObjcopyOnBinary(), llvm::objcopy::elf::executeObjcopyOnBinary(), llvm::objcopy::macho::executeObjcopyOnBinary(), llvm::objcopy::wasm::executeObjcopyOnBinary(), llvm::objcopy::xcoff::executeObjcopyOnBinary(), llvm::objcopy::macho::executeObjcopyOnMachOUniversalBinary(), handleArgs(), handleArgs(), llvm::objcopy::dxbc::handleArgs(), and llvm::objcopy::wasm::handleArgs().
FileFormat llvm::objcopy::CommonConfig::InputFormat = FileFormat::Unspecified |
Definition at line 211 of file CommonConfig.h.
NameMatcher llvm::objcopy::CommonConfig::KeepSection |
Definition at line 239 of file CommonConfig.h.
Referenced by llvm::objcopy::wasm::removeSections(), and replaceAndRemoveSections().
bool llvm::objcopy::CommonConfig::OnlyKeepDebug = false |
Definition at line 270 of file CommonConfig.h.
Referenced by createELFWriter(), handleArgs(), llvm::objcopy::coff::handleArgs(), and llvm::objcopy::wasm::removeSections().
NameMatcher llvm::objcopy::CommonConfig::OnlySection |
Definition at line 240 of file CommonConfig.h.
Referenced by llvm::objcopy::coff::handleArgs(), llvm::objcopy::dxbc::handleArgs(), llvm::objcopy::wasm::removeSections(), removeSections(), replaceAndRemoveSections(), and updateAndRemoveSymbols().
std::optional<MachineInfo> llvm::objcopy::CommonConfig::OutputArch |
Definition at line 216 of file CommonConfig.h.
Referenced by llvm::objcopy::elf::executeObjcopyOnBinary(), llvm::objcopy::elf::executeObjcopyOnIHex(), llvm::objcopy::elf::executeObjcopyOnRawBinary(), and handleArgs().
StringRef llvm::objcopy::CommonConfig::OutputFilename |
Definition at line 212 of file CommonConfig.h.
Referenced by createWriter(), llvm::objcopy::executeObjcopyOnArchive(), llvm::objcopy::coff::executeObjcopyOnBinary(), llvm::objcopy::dxbc::executeObjcopyOnBinary(), llvm::objcopy::macho::executeObjcopyOnBinary(), llvm::objcopy::wasm::executeObjcopyOnBinary(), llvm::objcopy::xcoff::executeObjcopyOnBinary(), and llvm::objcopy::coff::handleArgs().
FileFormat llvm::objcopy::CommonConfig::OutputFormat = FileFormat::Unspecified |
Definition at line 213 of file CommonConfig.h.
Referenced by createWriter().
uint64_t llvm::objcopy::CommonConfig::PadTo = 0 |
Definition at line 224 of file CommonConfig.h.
bool llvm::objcopy::CommonConfig::PreserveDates = false |
Definition at line 271 of file CommonConfig.h.
StringMap<SectionRename> llvm::objcopy::CommonConfig::SectionsToRename |
Definition at line 254 of file CommonConfig.h.
Referenced by handleArgs().
Definition at line 255 of file CommonConfig.h.
Referenced by handleArgs().
StringMap<SectionFlagsUpdate> llvm::objcopy::CommonConfig::SetSectionFlags |
Definition at line 256 of file CommonConfig.h.
Referenced by handleArgs(), and llvm::objcopy::coff::handleArgs().
Definition at line 257 of file CommonConfig.h.
Referenced by handleArgs().
StringRef llvm::objcopy::CommonConfig::SplitDWO |
Definition at line 225 of file CommonConfig.h.
Referenced by handleArgs().
bool llvm::objcopy::CommonConfig::StripAll = false |
Definition at line 272 of file CommonConfig.h.
Referenced by handleArgs(), llvm::objcopy::coff::handleArgs(), llvm::objcopy::wasm::removeSections(), removeSections(), replaceAndRemoveSections(), updateAndRemoveSymbols(), and updateAndRemoveSymbols().
bool llvm::objcopy::CommonConfig::StripAllGNU = false |
Definition at line 273 of file CommonConfig.h.
Referenced by llvm::objcopy::coff::handleArgs(), replaceAndRemoveSections(), and updateAndRemoveSymbols().
bool llvm::objcopy::CommonConfig::StripDebug = false |
Definition at line 275 of file CommonConfig.h.
Referenced by llvm::objcopy::coff::handleArgs(), llvm::objcopy::wasm::removeSections(), removeSections(), replaceAndRemoveSections(), updateAndRemoveSymbols(), and updateAndRemoveSymbols().
bool llvm::objcopy::CommonConfig::StripDWO = false |
Definition at line 274 of file CommonConfig.h.
Referenced by replaceAndRemoveSections().
bool llvm::objcopy::CommonConfig::StripNonAlloc = false |
Definition at line 276 of file CommonConfig.h.
Referenced by replaceAndRemoveSections().
bool llvm::objcopy::CommonConfig::StripSections = false |
Definition at line 277 of file CommonConfig.h.
Referenced by createELFWriter(), and replaceAndRemoveSections().
bool llvm::objcopy::CommonConfig::StripUnneeded = false |
Definition at line 278 of file CommonConfig.h.
Referenced by llvm::objcopy::coff::handleArgs(), replaceAndRemoveSections(), and updateAndRemoveSymbols().
StringRef llvm::objcopy::CommonConfig::SymbolsPrefix |
Definition at line 226 of file CommonConfig.h.
Referenced by updateAndRemoveSymbols().
StringRef llvm::objcopy::CommonConfig::SymbolsPrefixRemove |
Definition at line 227 of file CommonConfig.h.
Referenced by updateAndRemoveSymbols().
SmallVector<NewSymbolInfo, 0> llvm::objcopy::CommonConfig::SymbolsToAdd |
Definition at line 261 of file CommonConfig.h.
Referenced by llvm::objcopy::elf::executeObjcopyOnBinary(), and handleArgs().
NameMatcher llvm::objcopy::CommonConfig::SymbolsToGlobalize |
Definition at line 244 of file CommonConfig.h.
Referenced by updateAndRemoveSymbols(), and updateAndRemoveSymbols().
NameMatcher llvm::objcopy::CommonConfig::SymbolsToKeep |
Definition at line 245 of file CommonConfig.h.
Referenced by replaceAndRemoveSections(), and updateAndRemoveSymbols().
NameMatcher llvm::objcopy::CommonConfig::SymbolsToKeepGlobal |
Definition at line 250 of file CommonConfig.h.
Referenced by updateAndRemoveSymbols(), and updateAndRemoveSymbols().
NameMatcher llvm::objcopy::CommonConfig::SymbolsToLocalize |
Definition at line 246 of file CommonConfig.h.
Referenced by updateAndRemoveSymbols(), and updateAndRemoveSymbols().
NameMatcher llvm::objcopy::CommonConfig::SymbolsToRemove |
Definition at line 247 of file CommonConfig.h.
Referenced by llvm::objcopy::coff::handleArgs(), and updateAndRemoveSymbols().
Definition at line 258 of file CommonConfig.h.
Referenced by llvm::objcopy::coff::handleArgs(), updateAndRemoveSymbols(), and updateAndRemoveSymbols().
NameMatcher llvm::objcopy::CommonConfig::SymbolsToSkip |
Definition at line 251 of file CommonConfig.h.
Referenced by updateAndRemoveSymbols(), and updateAndRemoveSymbols().
NameMatcher llvm::objcopy::CommonConfig::SymbolsToWeaken |
Definition at line 249 of file CommonConfig.h.
Referenced by updateAndRemoveSymbols(), and updateAndRemoveSymbols().
NameMatcher llvm::objcopy::CommonConfig::ToRemove |
Definition at line 241 of file CommonConfig.h.
Referenced by llvm::objcopy::coff::handleArgs(), llvm::objcopy::dxbc::handleArgs(), llvm::objcopy::wasm::removeSections(), removeSections(), and replaceAndRemoveSections().
NameMatcher llvm::objcopy::CommonConfig::UnneededSymbolsToRemove |
Definition at line 248 of file CommonConfig.h.
Referenced by llvm::objcopy::coff::handleArgs(), and updateAndRemoveSymbols().
SmallVector<NewSectionInfo, 0> llvm::objcopy::CommonConfig::UpdateSection |
Definition at line 234 of file CommonConfig.h.
Referenced by handleArgs(), handleArgs(), and llvm::objcopy::coff::handleArgs().
bool llvm::objcopy::CommonConfig::Weaken = false |
Definition at line 279 of file CommonConfig.h.
Referenced by updateAndRemoveSymbols(), and updateAndRemoveSymbols().