|
LLVM 23.0.0git
|
#include "llvm/MC/MCDXContainerWriter.h"
Public Member Functions | |
| MCDXContainerBaseWriter () | |
| virtual | ~MCDXContainerBaseWriter () |
| void | write (raw_ostream &OS, const Triple &TT) |
Protected Member Functions | |
| virtual ArrayRef< MCDXContainerPart > | collectParts () |
| virtual bool | shouldSkipSection (StringRef SectionName, size_t SectionSize) |
Definition at line 46 of file MCDXContainerWriter.h.
|
inline |
Definition at line 59 of file MCDXContainerWriter.h.
|
virtualdefault |
|
inlineprotectedvirtual |
Reimplemented in llvm::DXContainerObjectWriter.
Definition at line 48 of file MCDXContainerWriter.h.
References llvm_unreachable.
Referenced by write().
|
inlineprotectedvirtual |
Definition at line 52 of file MCDXContainerWriter.h.
References llvm::ModuleHashSectionName, and llvm::PdbFileNameSectionName.
Referenced by llvm::DXContainerObjectWriter::collectParts().
| void MCDXContainerBaseWriter::write | ( | raw_ostream & | OS, |
| const Triple & | TT ) |
Definition at line 23 of file MCDXContainerWriter.cpp.
References llvm::alignTo(), assert(), collectParts(), llvm::VersionTuple::getMajor(), llvm::VersionTuple::getMinor(), llvm::dxbc::ProgramHeader::getVersion(), llvm::sys::IsBigEndianHost, llvm::dxbc::isProgramPart(), llvm::little, llvm::Offset, llvm::offsetToAlignment(), llvm::Triple::Pixel, llvm::SmallVectorTemplateBase< T, bool >::push_back(), Size, llvm::SmallVectorTemplateCommon< T, typename >::size(), and llvm::Version.
Referenced by llvm::DXContainerObjectWriter::writeObject().