LLVM 19.0.0git
Public Attributes | List of all members
llvm::objcopy::MachOConfig Struct Reference

#include "llvm/ObjCopy/MachO/MachOConfig.h"

Public Attributes

std::vector< StringRefRPathToAdd
 
std::vector< StringRefRPathToPrepend
 
DenseMap< StringRef, StringRefRPathsToUpdate
 
DenseMap< StringRef, StringRefInstallNamesToUpdate
 
DenseSet< StringRefRPathsToRemove
 
std::optional< StringRefSharedLibId
 
DenseSet< StringRefEmptySegmentsToRemove
 
bool StripSwiftSymbols = false
 
bool KeepUndefined = false
 
bool RemoveAllRpaths = false
 

Detailed Description

Definition at line 22 of file MachOConfig.h.

Member Data Documentation

◆ EmptySegmentsToRemove

DenseSet<StringRef> llvm::objcopy::MachOConfig::EmptySegmentsToRemove

Definition at line 34 of file MachOConfig.h.

Referenced by processLoadCommands().

◆ InstallNamesToUpdate

DenseMap<StringRef, StringRef> llvm::objcopy::MachOConfig::InstallNamesToUpdate

Definition at line 27 of file MachOConfig.h.

Referenced by processLoadCommands().

◆ KeepUndefined

bool llvm::objcopy::MachOConfig::KeepUndefined = false

Definition at line 38 of file MachOConfig.h.

Referenced by updateAndRemoveSymbols().

◆ RemoveAllRpaths

bool llvm::objcopy::MachOConfig::RemoveAllRpaths = false

Definition at line 41 of file MachOConfig.h.

Referenced by processLoadCommands().

◆ RPathsToRemove

DenseSet<StringRef> llvm::objcopy::MachOConfig::RPathsToRemove

Definition at line 28 of file MachOConfig.h.

Referenced by processLoadCommands().

◆ RPathsToUpdate

DenseMap<StringRef, StringRef> llvm::objcopy::MachOConfig::RPathsToUpdate

Definition at line 26 of file MachOConfig.h.

Referenced by processLoadCommands().

◆ RPathToAdd

std::vector<StringRef> llvm::objcopy::MachOConfig::RPathToAdd

Definition at line 24 of file MachOConfig.h.

Referenced by processLoadCommands().

◆ RPathToPrepend

std::vector<StringRef> llvm::objcopy::MachOConfig::RPathToPrepend

Definition at line 25 of file MachOConfig.h.

Referenced by processLoadCommands().

◆ SharedLibId

std::optional<StringRef> llvm::objcopy::MachOConfig::SharedLibId

Definition at line 31 of file MachOConfig.h.

Referenced by processLoadCommands().

◆ StripSwiftSymbols

bool llvm::objcopy::MachOConfig::StripSwiftSymbols = false

Definition at line 37 of file MachOConfig.h.

Referenced by updateAndRemoveSymbols().


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