LLVM 20.0.0git
Public Attributes | List of all members
llvm::objcopy::ELFConfig Struct Reference

#include "llvm/ObjCopy/ELF/ELFConfig.h"

Public Attributes

uint8_t NewSymbolVisibility = (uint8_t)ELF::STV_DEFAULT
 
std::vector< std::pair< NameMatcher, uint8_t > > SymbolsToSetVisibility
 
std::function< uint64_t(uint64_t)> EntryExpr
 
bool AllowBrokenLinks = false
 
bool KeepFileSymbols = false
 
bool LocalizeHidden = false
 
bool VerifyNoteSections = true
 

Detailed Description

Definition at line 19 of file ELFConfig.h.

Member Data Documentation

◆ AllowBrokenLinks

bool llvm::objcopy::ELFConfig::AllowBrokenLinks = false

Definition at line 30 of file ELFConfig.h.

Referenced by handleArgs(), and replaceAndRemoveSections().

◆ EntryExpr

std::function<uint64_t(uint64_t)> llvm::objcopy::ELFConfig::EntryExpr

Definition at line 28 of file ELFConfig.h.

Referenced by handleArgs().

◆ KeepFileSymbols

bool llvm::objcopy::ELFConfig::KeepFileSymbols = false

Definition at line 31 of file ELFConfig.h.

Referenced by replaceAndRemoveSections(), and updateAndRemoveSymbols().

◆ LocalizeHidden

bool llvm::objcopy::ELFConfig::LocalizeHidden = false

Definition at line 32 of file ELFConfig.h.

Referenced by updateAndRemoveSymbols().

◆ NewSymbolVisibility

uint8_t llvm::objcopy::ELFConfig::NewSymbolVisibility = (uint8_t)ELF::STV_DEFAULT

Definition at line 20 of file ELFConfig.h.

Referenced by llvm::objcopy::elf::executeObjcopyOnRawBinary(), and handleArgs().

◆ SymbolsToSetVisibility

std::vector<std::pair<NameMatcher, uint8_t> > llvm::objcopy::ELFConfig::SymbolsToSetVisibility

Definition at line 22 of file ELFConfig.h.

Referenced by updateAndRemoveSymbols().

◆ VerifyNoteSections

bool llvm::objcopy::ELFConfig::VerifyNoteSections = true

Definition at line 33 of file ELFConfig.h.

Referenced by handleArgs().


The documentation for this struct was generated from the following file: