LLVM 20.0.0git
Namespaces | Macros | Functions
COFFYAML.cpp File Reference
#include "llvm/ObjectYAML/COFFYAML.h"
#include "llvm/ADT/StringRef.h"
#include "llvm/Support/YAMLTraits.h"
#include <cstdint>
#include <cstring>

Go to the source code of this file.

Namespaces

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

Macros

#define ECase(X)   IO.enumCase(Value, #X, COFF::X);
 
#define BCase(X)   IO.bitSetCase(Value, #X, COFF::X);
 
#define MCase(X)   mapLoadConfigMember(IO, LoadConfig, #X, LoadConfig.X)
 

Functions

template<typename T , typename M >
void llvm::yaml::mapLoadConfigMember (IO &IO, T &LoadConfig, const char *Name, M &Member)
 
template<typename T >
void llvm::yaml::mapLoadConfig (IO &IO, T &LoadConfig)
 

Macro Definition Documentation

◆ BCase

#define BCase (   X)    IO.bitSetCase(Value, #X, COFF::X);

Definition at line 267 of file COFFYAML.cpp.

◆ ECase

#define ECase (   X)    IO.enumCase(Value, #X, COFF::X);

Definition at line 19 of file COFFYAML.cpp.

◆ MCase

#define MCase (   X)    mapLoadConfigMember(IO, LoadConfig, #X, LoadConfig.X)

Variable Documentation

◆ AuxType

COFFYAML::AuxSymbolType AuxType

◆ Characteristics

COFF::DLLCharacteristics Characteristics

◆ Machine

COFF::MachineTypes Machine

◆ SelectionType

COFFYAML::COMDATType SelectionType

Definition at line 339 of file COFFYAML.cpp.

◆ StorageClass

COFF::SymbolStorageClass StorageClass

Definition at line 381 of file COFFYAML.cpp.

◆ Subsystem

COFF::WindowsSubsystem Subsystem

Definition at line 419 of file COFFYAML.cpp.

◆ Type

RelocType Type

The types map onto corresponding union members of the Object struct.

Examples
/home/buildbot/as-worker-4/publish-doxygen-docs/llvm-project/llvm/include/llvm/Transforms/Utils/Local.h.

Definition at line 410 of file COFFYAML.cpp.

Referenced by llvm::MCSectionELF::getType().