|
LLVM 24.0.0git
|
#include "llvm/Object/GOFFObjectFile.h"
Friends | |
| class | GOFFSymbolRef |
Definition at line 69 of file GOFFObjectFile.h.
| GOFFObjectFile::GOFFObjectFile | ( | MemoryBufferRef | Object, |
| Error & | Err ) |
Definition at line 229 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::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::object::ObjectFile::ObjectFile(), llvm::object::parse_failed, llvm::object::GOFFRelEntry::PEsdId, llvm::GOFF::RecordLength, llvm::GOFF::RT_END, llvm::GOFF::RT_ESD, llvm::GOFF::RT_HDR, llvm::GOFF::RT_LEN, llvm::GOFF::RT_RLD, llvm::GOFF::RT_TXT, and llvm::object::unexpected_eof.
Definition at line 117 of file GOFFObjectFile.h.
|
inlineoverridevirtual |
Implements llvm::object::ObjectFile.
Definition at line 125 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 121 of file GOFFObjectFile.h.
|
inlineoverridevirtual |
Implements llvm::object::ObjectFile.
Definition at line 127 of file GOFFObjectFile.h.
|
inlineoverridevirtual |
Implements llvm::object::ObjectFile.
Definition at line 123 of file GOFFObjectFile.h.
|
inline |
Definition at line 104 of file GOFFObjectFile.h.
Definition at line 383 of file GOFFObjectFile.cpp.
References getSymbolName(), and llvm::object::ObjectFile::SymbolRef.
Referenced by getSymbolName().
| uint32_t GOFFObjectFile::getZOSSymbolArchiveAttributes | ( | DataRefImpl | Symb | ) | const |
Definition at line 545 of file GOFFObjectFile.cpp.
References llvm::GOFF::ESD_AMODE_64, llvm::GOFF::ESD_AMODE_None, llvm::GOFF::ESD_LT_XPLink, llvm::GOFF::ESD_NS_Parts, llvm::object::ESDRecord::getAmode(), llvm::object::ESDRecord::getLinkageType(), llvm::object::ESDRecord::getNameSpaceId(), and llvm::object::ESDRecord::getParentEsdId().
|
inlineoverridevirtual |
Implements llvm::object::SymbolicFile.
Definition at line 135 of file GOFFObjectFile.h.
|
inlineoverridevirtual |
True if this is a relocatable object (.o/.obj).
Implements llvm::object::ObjectFile.
Definition at line 129 of file GOFFObjectFile.h.
| bool GOFFObjectFile::isSectionNoLoad | ( | DataRefImpl | Sec | ) | const |
Definition at line 744 of file GOFFObjectFile.cpp.
References llvm::GOFF::ESD_LB_NoLoad, and llvm::object::ESDRecord::getLoadingBehavior().
| bool GOFFObjectFile::isSectionReadOnlyData | ( | DataRefImpl | Sec | ) | const |
Definition at line 751 of file GOFFObjectFile.cpp.
References llvm::GOFF::ESD_LB_Initial, and llvm::object::ESDRecord::getLoadingBehavior().
| bool GOFFObjectFile::isSectionZeroInit | ( | DataRefImpl | Sec | ) | const |
Definition at line 761 of file GOFFObjectFile.cpp.
|
overridevirtual |
Implements llvm::object::SymbolicFile.
Definition at line 778 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 767 of file GOFFObjectFile.cpp.
References llvm::object::ObjectFile::SectionRef.
|
overridevirtual |
Implements llvm::object::ObjectFile.
Definition at line 773 of file GOFFObjectFile.cpp.
References llvm::object::ObjectFile::SectionRef.
|
overridevirtual |
Implements llvm::object::SymbolicFile.
Definition at line 797 of file GOFFObjectFile.cpp.
References moveSymbolNext(), and llvm::object::ObjectFile::SymbolRef.
|
overridevirtual |
Implements llvm::object::SymbolicFile.
Definition at line 803 of file GOFFObjectFile.cpp.
References llvm::object::ObjectFile::SymbolRef.
|
friend |
Definition at line 70 of file GOFFObjectFile.h.
References GOFFSymbolRef.
Referenced by GOFFSymbolRef.