LLVM 20.0.0git
|
#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) |
Definition at line 267 of file COFFYAML.cpp.
Definition at line 19 of file COFFYAML.cpp.
#define MCase | ( | X | ) | mapLoadConfigMember(IO, LoadConfig, #X, LoadConfig.X) |
COFFYAML::AuxSymbolType AuxType |
Definition at line 372 of file COFFYAML.cpp.
Referenced by llvm::yaml::MappingTraits< std::unique_ptr< XCOFFYAML::AuxSymbolEnt > >::mapping().
COFF::DLLCharacteristics Characteristics |
Definition at line 350 of file COFFYAML.cpp.
Referenced by llvm::MCContext::getAssociativeCOFFSection(), llvm::MCSectionCOFF::getCharacteristics(), llvm::MCContext::getCOFFSection(), llvm::TargetLoweringObjectFileCOFF::getExplicitSectionGlobal(), llvm::TargetLoweringObjectFileCOFF::getSectionForConstant(), llvm::TargetLoweringObjectFileCOFF::getSectionForJumpTable(), llvm::jitlink::COFFLinkGraphBuilder::graphifySymbols(), llvm::TargetLoweringObjectFileCOFF::SelectSectionForGlobal(), and llvm::MCSymbolCOFF::setWeakExternalCharacteristics().
COFF::MachineTypes Machine |
Definition at line 390 of file COFFYAML.cpp.
Referenced by llvm::jitlink::createLinkGraphFromCOFFObject(), llvm::dlltoolDriverMain(), getCOFFFileMachine(), llvm::object::getELFRelativeRelocationType(), llvm::object::getELFRelocationTypeName(), llvm::object::getImgRelRelocation(), llvm::MCWinCOFFObjectTargetWriter::getMachine(), llvm::jitlink::getMachineName(), llvm::pdb::DbiStream::getMachineType(), llvm::object::getNameType(), llvm::pdb::PDBFile::getPointerSize(), llvm::ifs::initELFHeader(), llvm::COFF::is64Bit(), llvm::COFF::isAnyArm64(), llvm::COFF::isArm64EC(), isValidReservedSectionIndex(), LLVMCreateTargetMachine(), llvm::pdb::operator<<(), llvm::object::parseCOFFModuleDefinition(), llvm::Value::printAsOperand(), printWithoutType(), WriteAsOperandInternal(), and llvm::object::writeImportLibrary().
COFFYAML::COMDATType SelectionType |
Definition at line 339 of file COFFYAML.cpp.
COFF::SymbolStorageClass StorageClass |
Definition at line 381 of file COFFYAML.cpp.
COFF::WindowsSubsystem Subsystem |
Definition at line 419 of file COFFYAML.cpp.
RelocType Type |
The types map onto corresponding union members of the Object
struct.
Definition at line 410 of file COFFYAML.cpp.
Referenced by llvm::MCSectionELF::getType().