|
LLVM 24.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 228 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::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 71 of file GOFFObjectFile.h.
|
inlineoverridevirtual |
Implements llvm::object::ObjectFile.
Definition at line 79 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 75 of file GOFFObjectFile.h.
|
inlineoverridevirtual |
Implements llvm::object::ObjectFile.
Definition at line 81 of file GOFFObjectFile.h.
|
inlineoverridevirtual |
Implements llvm::object::ObjectFile.
Definition at line 77 of file GOFFObjectFile.h.
|
inline |
Definition at line 64 of file GOFFObjectFile.h.
Definition at line 376 of file GOFFObjectFile.cpp.
References getSymbolName(), and llvm::object::ObjectFile::SymbolRef.
Referenced by getSymbolName().
|
inlineoverridevirtual |
Implements llvm::object::SymbolicFile.
Definition at line 89 of file GOFFObjectFile.h.
|
inlineoverridevirtual |
True if this is a relocatable object (.o/.obj).
Implements llvm::object::ObjectFile.
Definition at line 83 of file GOFFObjectFile.h.
| bool GOFFObjectFile::isSectionNoLoad | ( | DataRefImpl | Sec | ) | const |
Definition at line 699 of file GOFFObjectFile.cpp.
References llvm::GOFF::ESD_LB_NoLoad, and llvm::object::ESDRecord::getLoadingBehavior().
| bool GOFFObjectFile::isSectionReadOnlyData | ( | DataRefImpl | Sec | ) | const |
Definition at line 706 of file GOFFObjectFile.cpp.
References llvm::GOFF::ESD_LB_Initial, and llvm::object::ESDRecord::getLoadingBehavior().
| bool GOFFObjectFile::isSectionZeroInit | ( | DataRefImpl | Sec | ) | const |
Definition at line 716 of file GOFFObjectFile.cpp.
|
overridevirtual |
Implements llvm::object::SymbolicFile.
Definition at line 733 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 722 of file GOFFObjectFile.cpp.
References llvm::object::ObjectFile::SectionRef.
|
overridevirtual |
Implements llvm::object::ObjectFile.
Definition at line 728 of file GOFFObjectFile.cpp.
References llvm::object::ObjectFile::SectionRef.
|
overridevirtual |
Implements llvm::object::SymbolicFile.
Definition at line 752 of file GOFFObjectFile.cpp.
References moveSymbolNext(), and llvm::object::ObjectFile::SymbolRef.
|
overridevirtual |
Implements llvm::object::SymbolicFile.
Definition at line 758 of file GOFFObjectFile.cpp.
References llvm::object::ObjectFile::SymbolRef.
|
friend |
Definition at line 33 of file GOFFObjectFile.h.
References GOFFSymbolRef.
Referenced by GOFFSymbolRef.