LLVM 18.0.0git
|
#include "llvm/Object/GOFFObjectFile.h"
Definition at line 32 of file GOFFObjectFile.h.
GOFFObjectFile::GOFFObjectFile | ( | MemoryBufferRef | Object, |
Error & | Err | ||
) |
Definition at line 36 of file GOFFObjectFile.cpp.
References llvm::object::ObjectFile::base(), llvm::createStringError(), llvm::object::Binary::Data, llvm::dbgs(), End, llvm::GOFF::ESD_ST_ElementDefinition, llvm::GOFF::ESD_ST_LabelDefinition, llvm::GOFF::ESD_ST_PartReference, llvm::format(), llvm::MemoryBufferRef::getBufferEnd(), llvm::object::ESDRecord::getEsdId(), llvm::object::ESDRecord::getLength(), llvm::object::ESDRecord::getParentEsdId(), llvm::object::ESDRecord::getSymbolType(), llvm::IndexedMap< T, ToIndexT >::grow(), I, llvm::Length, LLVM_DEBUG, llvm_unreachable, P, llvm::object::parse_failed, llvm::GOFF::RecordLength, llvm::GOFF::RT_END, llvm::GOFF::RT_ESD, llvm::GOFF::RT_HDR, and llvm::object::unexpected_eof.
Definition at line 48 of file GOFFObjectFile.h.
|
inlineoverridevirtual |
Implements llvm::object::ObjectFile.
Definition at line 56 of file GOFFObjectFile.h.
References llvm::Triple::systemz.
|
inlineoverridevirtual |
The number of bytes used to represent an address in this object file format.
Implements llvm::object::ObjectFile.
Definition at line 52 of file GOFFObjectFile.h.
|
inlineoverridevirtual |
Implements llvm::object::ObjectFile.
Definition at line 58 of file GOFFObjectFile.h.
|
inlineoverridevirtual |
Implements llvm::object::ObjectFile.
Definition at line 54 of file GOFFObjectFile.h.
Definition at line 211 of file GOFFObjectFile.cpp.
References getSymbolName().
Referenced by getSymbolName().
|
inlineoverridevirtual |
Implements llvm::object::SymbolicFile.
Definition at line 66 of file GOFFObjectFile.h.
|
inlineoverridevirtual |
True if this is a relocatable object (.o/.obj).
Implements llvm::object::ObjectFile.
Definition at line 60 of file GOFFObjectFile.h.
|
overridevirtual |
Implements llvm::object::SymbolicFile.
Definition at line 408 of file GOFFObjectFile.cpp.
References llvm::object::DataRefImpl::a, llvm::object::DataRefImpl::d, E, llvm::GOFF::ESD_ST_ElementDefinition, llvm::GOFF::ESD_ST_SectionDefinition, llvm::object::ESDRecord::getSymbolType(), I, and llvm::IndexedMap< T, ToIndexT >::size().
Referenced by symbol_begin().
|
overridevirtual |
Implements llvm::object::ObjectFile.
Definition at line 397 of file GOFFObjectFile.cpp.
References llvm::object::ObjectFile::SectionRef.
|
overridevirtual |
Implements llvm::object::ObjectFile.
Definition at line 403 of file GOFFObjectFile.cpp.
References llvm::object::ObjectFile::SectionRef.
|
overridevirtual |
Implements llvm::object::SymbolicFile.
Definition at line 428 of file GOFFObjectFile.cpp.
References moveSymbolNext(), and llvm::object::ObjectFile::SymbolRef.
|
overridevirtual |
Implements llvm::object::SymbolicFile.
Definition at line 434 of file GOFFObjectFile.cpp.
References llvm::object::ObjectFile::SymbolRef.