LLVM 24.0.0git
llvm::objcopy::MachOConfig Struct Reference

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

Public Attributes

std::vector< StringRef > RPathToAdd
std::vector< StringRef > RPathToPrepend
DenseMap< StringRef, StringRef > RPathsToUpdate
DenseMap< StringRef, StringRef > InstallNamesToUpdate
DenseSet< StringRef > RPathsToRemove
std::optional< StringRef > SharedLibId
DenseSet< StringRef > EmptySegmentsToRemove
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: