LLVM 22.0.0git
|
#include "llvm/Object/GOFFObjectFile.h"
Friends | |
class | GOFFSymbolRef |
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(), llvm::GOFF::ESD_ST_ElementDefinition, llvm::GOFF::ESD_ST_LabelDefinition, llvm::GOFF::ESD_ST_PartReference, llvm::format(), llvm::object::ESDRecord::getEsdId(), llvm::object::ESDRecord::getLength(), llvm::object::ESDRecord::getParentEsdId(), llvm::object::ESDRecord::getSymbolType(), I, llvm::object::Binary::ID_GOFF, llvm::Length, LLVM_DEBUG, llvm_unreachable, llvm::object::ObjectFile::ObjectFile(), 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.
Referenced by GOFFSymbolRef.
Definition at line 51 of file GOFFObjectFile.h.
|
inlineoverridevirtual |
Implements llvm::object::ObjectFile.
Definition at line 59 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 55 of file GOFFObjectFile.h.
|
inlineoverridevirtual |
Implements llvm::object::ObjectFile.
Definition at line 61 of file GOFFObjectFile.h.
|
inlineoverridevirtual |
Implements llvm::object::ObjectFile.
Definition at line 57 of file GOFFObjectFile.h.
Definition at line 213 of file GOFFObjectFile.cpp.
References getSymbolName(), and llvm::object::ObjectFile::SymbolRef.
Referenced by getSymbolName().
|
inlineoverridevirtual |
Implements llvm::object::SymbolicFile.
Definition at line 69 of file GOFFObjectFile.h.
|
inlineoverridevirtual |
True if this is a relocatable object (.o/.obj).
Implements llvm::object::ObjectFile.
Definition at line 63 of file GOFFObjectFile.h.
bool GOFFObjectFile::isSectionNoLoad | ( | DataRefImpl | Sec | ) | const |
Definition at line 532 of file GOFFObjectFile.cpp.
References llvm::GOFF::ESD_LB_NoLoad, and llvm::object::ESDRecord::getLoadingBehavior().
bool GOFFObjectFile::isSectionReadOnlyData | ( | DataRefImpl | Sec | ) | const |
Definition at line 539 of file GOFFObjectFile.cpp.
References llvm::GOFF::ESD_LB_Initial, and llvm::object::ESDRecord::getLoadingBehavior().
bool GOFFObjectFile::isSectionZeroInit | ( | DataRefImpl | Sec | ) | const |
Definition at line 549 of file GOFFObjectFile.cpp.
|
overridevirtual |
Implements llvm::object::SymbolicFile.
Definition at line 566 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(), and I.
Referenced by symbol_begin().
|
overridevirtual |
Implements llvm::object::ObjectFile.
Definition at line 555 of file GOFFObjectFile.cpp.
References llvm::object::ObjectFile::SectionRef.
|
overridevirtual |
Implements llvm::object::ObjectFile.
Definition at line 561 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 33 of file GOFFObjectFile.h.
References GOFFObjectFile(), GOFFSymbolRef, and llvm::object::ObjectFile::SymbolRef.
Referenced by GOFFSymbolRef.