LLVM  15.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/Optional.h"
#include "llvm/ADT/SmallVector.h"
#include "llvm/ADT/StringMap.h"
#include "llvm/ADT/StringRef.h"
#include "llvm/Object/ELFTypes.h"
#include "llvm/Support/GlobPattern.h"
#include "llvm/Support/MemoryBuffer.h"
#include "llvm/Support/Regex.h"
#include "llvm/Target/TargetOptions.h"
#include <vector>
Include dependency graph for CommonConfig.h:
This graph shows which files directly or indirectly include this file:

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::NewSymbolInfo
 
struct  llvm::objcopy::NewSectionInfo
 
struct  llvm::objcopy::CommonConfig
 

Namespaces

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

Enumerations

enum  llvm::objcopy::FileFormat { llvm::objcopy::FileFormat::Unspecified, llvm::objcopy::FileFormat::ELF, llvm::objcopy::FileFormat::Binary, llvm::objcopy::FileFormat::IHex }
 
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
}
 
enum  llvm::objcopy::DiscardType { llvm::objcopy::DiscardType::None, llvm::objcopy::DiscardType::All, llvm::objcopy::DiscardType::Locals }
 
enum  llvm::objcopy::MatchStyle { llvm::objcopy::MatchStyle::Literal, llvm::objcopy::MatchStyle::Wildcard, llvm::objcopy::MatchStyle::Regex }
 
enum  llvm::objcopy::SymbolFlag {
  llvm::objcopy::SymbolFlag::Global, llvm::objcopy::SymbolFlag::Local, llvm::objcopy::SymbolFlag::Weak, llvm::objcopy::SymbolFlag::Default,
  llvm::objcopy::SymbolFlag::Hidden, llvm::objcopy::SymbolFlag::Protected, llvm::objcopy::SymbolFlag::File, llvm::objcopy::SymbolFlag::Section,
  llvm::objcopy::SymbolFlag::Object, llvm::objcopy::SymbolFlag::Function, llvm::objcopy::SymbolFlag::IndirectFunction, llvm::objcopy::SymbolFlag::Debug,
  llvm::objcopy::SymbolFlag::Constructor, llvm::objcopy::SymbolFlag::Warning, llvm::objcopy::SymbolFlag::Indirect, llvm::objcopy::SymbolFlag::Synthetic,
  llvm::objcopy::SymbolFlag::UniqueObject
}