LLVM 20.0.0git
|
#include "llvm/Object/GOFFObjectFile.h"
Friends | |
class | GOFFSymbolRef |
Definition at line 31 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(), llvm::SmallVectorImpl< T >::emplace_back(), 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, llvm::GOFF::RT_TXT, and llvm::object::unexpected_eof.
Definition at line 50 of file GOFFObjectFile.h.
|
inlineoverridevirtual |
Implements llvm::object::ObjectFile.
Definition at line 58 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 54 of file GOFFObjectFile.h.
|
inlineoverridevirtual |
Implements llvm::object::ObjectFile.
Definition at line 60 of file GOFFObjectFile.h.
|
inlineoverridevirtual |
Implements llvm::object::ObjectFile.
Definition at line 56 of file GOFFObjectFile.h.
Definition at line 213 of file GOFFObjectFile.cpp.
References getSymbolName().
Referenced by getSymbolName().
|
inlineoverridevirtual |
Implements llvm::object::SymbolicFile.
Definition at line 68 of file GOFFObjectFile.h.
|
inlineoverridevirtual |
True if this is a relocatable object (.o/.obj).
Implements llvm::object::ObjectFile.
Definition at line 62 of file GOFFObjectFile.h.
bool GOFFObjectFile::isSectionNoLoad | ( | DataRefImpl | Sec | ) | const |
Definition at line 531 of file GOFFObjectFile.cpp.
References llvm::GOFF::ESD_LB_NoLoad, and llvm::object::ESDRecord::getLoadingBehavior().
bool GOFFObjectFile::isSectionReadOnlyData | ( | DataRefImpl | Sec | ) | const |
Definition at line 538 of file GOFFObjectFile.cpp.
References llvm::GOFF::ESD_LB_Initial, and llvm::object::ESDRecord::getLoadingBehavior().
bool GOFFObjectFile::isSectionZeroInit | ( | DataRefImpl | Sec | ) | const |
Definition at line 548 of file GOFFObjectFile.cpp.
|
overridevirtual |
Implements llvm::object::SymbolicFile.
Definition at line 565 of file GOFFObjectFile.cpp.
References llvm::object::DataRefImpl::a, llvm::object::DataRefImpl::d, 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 554 of file GOFFObjectFile.cpp.
References llvm::object::ObjectFile::SectionRef.
|
overridevirtual |
Implements llvm::object::ObjectFile.
Definition at line 560 of file GOFFObjectFile.cpp.
References llvm::object::ObjectFile::SectionRef.
|
overridevirtual |
Implements llvm::object::SymbolicFile.
Definition at line 585 of file GOFFObjectFile.cpp.
References moveSymbolNext(), and llvm::object::ObjectFile::SymbolRef.
|
overridevirtual |
Implements llvm::object::SymbolicFile.
Definition at line 591 of file GOFFObjectFile.cpp.
References llvm::object::ObjectFile::SymbolRef.
|
friend |
Definition at line 32 of file GOFFObjectFile.h.