LLVM 20.0.0git
Classes | Namespaces | Enumerations
CommonConfig.h File Reference
#include "llvm/ADT/ArrayRef.h"
#include "llvm/ADT/CachedHashString.h"
#include "llvm/ADT/DenseSet.h"
#include "llvm/ADT/SmallVector.h"
#include "llvm/ADT/StringMap.h"
#include "llvm/ADT/StringRef.h"
#include "llvm/Object/ELFTypes.h"
#include "llvm/Support/Compression.h"
#include "llvm/Support/GlobPattern.h"
#include "llvm/Support/MemoryBuffer.h"
#include "llvm/Support/Regex.h"
#include <optional>

Go to the source code of this file.

Classes

struct  llvm::objcopy::MachineInfo
 
struct  llvm::objcopy::SectionRename
 
struct  llvm::objcopy::SectionFlagsUpdate
 
class  llvm::objcopy::NameOrPattern
 
class  llvm::objcopy::NameMatcher
 
struct  llvm::objcopy::AddressUpdate
 
struct  llvm::objcopy::SectionPatternAddressUpdate
 
struct  llvm::objcopy::NewSymbolInfo
 
struct  llvm::objcopy::NewSectionInfo
 
struct  llvm::objcopy::CommonConfig
 

Namespaces

namespace  llvm
 This is an optimization pass for GlobalISel generic memory operations.
 
namespace  llvm::objcopy
 

Enumerations

enum class  llvm::objcopy::FileFormat {
  llvm::objcopy::Unspecified , llvm::objcopy::ELF , llvm::objcopy::Binary , llvm::objcopy::IHex ,
  llvm::objcopy::SREC
}
 
enum  llvm::objcopy::SectionFlag {
  llvm::objcopy::SecNone = 0 , llvm::objcopy::SecAlloc = 1 << 0 , llvm::objcopy::SecLoad = 1 << 1 , llvm::objcopy::SecNoload = 1 << 2 ,
  llvm::objcopy::SecReadonly = 1 << 3 , llvm::objcopy::SecDebug = 1 << 4 , llvm::objcopy::SecCode = 1 << 5 , llvm::objcopy::SecData = 1 << 6 ,
  llvm::objcopy::SecRom = 1 << 7 , llvm::objcopy::SecMerge = 1 << 8 , llvm::objcopy::SecStrings = 1 << 9 , llvm::objcopy::SecContents = 1 << 10 ,
  llvm::objcopy::SecShare = 1 << 11 , llvm::objcopy::SecExclude = 1 << 12 , llvm::objcopy::SecLarge = 1 << 13
}
 
enum class  llvm::objcopy::DiscardType { llvm::objcopy::None , llvm::objcopy::All , llvm::objcopy::Locals }
 
enum class  llvm::objcopy::MatchStyle { llvm::objcopy::Literal , llvm::objcopy::Wildcard , llvm::objcopy::Regex }
 
enum class  llvm::objcopy::AdjustKind { llvm::objcopy::Set , llvm::objcopy::Add , llvm::objcopy::Subtract }
 
enum class  llvm::objcopy::SymbolFlag {
  llvm::objcopy::Global , llvm::objcopy::Local , llvm::objcopy::Weak , llvm::objcopy::Default ,
  llvm::objcopy::Hidden , llvm::objcopy::Protected , llvm::objcopy::File , llvm::objcopy::Section ,
  llvm::objcopy::Object , llvm::objcopy::Function , llvm::objcopy::IndirectFunction , llvm::objcopy::Debug ,
  llvm::objcopy::Constructor , llvm::objcopy::Warning , llvm::objcopy::Indirect , llvm::objcopy::Synthetic ,
  llvm::objcopy::UniqueObject
}