LLVM 20.0.0git
|
This class provides methods to extract traceback table data from a buffer. More...
#include "llvm/Object/XCOFFObjectFile.h"
Static Public Member Functions | |
static Expected< XCOFFTracebackTable > | create (const uint8_t *Ptr, uint64_t &Size, bool Is64Bits=false) |
Parse an XCOFF Traceback Table from Ptr with Size bytes. | |
This class provides methods to extract traceback table data from a buffer.
The various accessors may reference the buffer provided via the constructor.
Definition at line 894 of file XCOFFObjectFile.h.
|
static |
Parse an XCOFF Traceback Table from Ptr with Size bytes.
Returns an XCOFFTracebackTable upon successful parsing, otherwise an Error is returned.
[in] | Ptr | A pointer that points just past the initial 4 bytes of zeros at the beginning of an XCOFF Traceback Table. |
[in,out] | Size | A pointer that points to the length of the XCOFF Traceback Table. If the XCOFF Traceback Table is not parsed successfully or there are extra bytes that are not recognized, Size will be updated to be the size up to the end of the last successfully parsed field of the table. |
Definition at line 1447 of file XCOFFObjectFile.cpp.
References Ptr, Size, and llvm::Error::success().
|
inline |
Definition at line 976 of file XCOFFObjectFile.h.
|
inline |
Definition at line 970 of file XCOFFObjectFile.h.
Definition at line 983 of file XCOFFObjectFile.h.
|
inline |
Definition at line 980 of file XCOFFObjectFile.h.
|
inline |
Definition at line 973 of file XCOFFObjectFile.h.
|
inline |
Definition at line 965 of file XCOFFObjectFile.h.
uint8_t llvm::object::XCOFFTracebackTable::getLanguageID | ( | ) | const |
Definition at line 1559 of file XCOFFObjectFile.cpp.
References GETBITWITHMASKSHIFT.
uint8_t llvm::object::XCOFFTracebackTable::getNumberOfFixedParms | ( | ) | const |
Definition at line 1644 of file XCOFFObjectFile.cpp.
References GETBITWITHMASKSHIFT.
uint8_t llvm::object::XCOFFTracebackTable::getNumberOfFPParms | ( | ) | const |
Definition at line 1649 of file XCOFFObjectFile.cpp.
References GETBITWITHMASKSHIFT.
Definition at line 966 of file XCOFFObjectFile.h.
uint8_t llvm::object::XCOFFTracebackTable::getNumOfFPRsSaved | ( | ) | const |
Definition at line 1628 of file XCOFFObjectFile.cpp.
References GETBITWITHMASKSHIFT.
uint8_t llvm::object::XCOFFTracebackTable::getNumOfGPRsSaved | ( | ) | const |
Definition at line 1640 of file XCOFFObjectFile.cpp.
References GETBITWITHMASKSHIFT.
uint8_t llvm::object::XCOFFTracebackTable::getOnConditionDirective | ( | ) | const |
Definition at line 1607 of file XCOFFObjectFile.cpp.
References GETBITWITHMASKSHIFT.
|
inline |
Definition at line 959 of file XCOFFObjectFile.h.
|
inline |
Definition at line 962 of file XCOFFObjectFile.h.
|
inline |
Definition at line 979 of file XCOFFObjectFile.h.
uint8_t llvm::object::XCOFFTracebackTable::getVersion | ( | ) | const |
Definition at line 1555 of file XCOFFObjectFile.cpp.
References GETBITWITHMASKSHIFT.
bool llvm::object::XCOFFTracebackTable::hasControlledStorage | ( | ) | const |
Definition at line 1579 of file XCOFFObjectFile.cpp.
References GETBITWITHMASK.
bool llvm::object::XCOFFTracebackTable::hasExtensionTable | ( | ) | const |
Definition at line 1632 of file XCOFFObjectFile.cpp.
References GETBITWITHMASK.
bool llvm::object::XCOFFTracebackTable::hasParmsOnStack | ( | ) | const |
Definition at line 1654 of file XCOFFObjectFile.cpp.
References GETBITWITHMASK.
bool llvm::object::XCOFFTracebackTable::hasTraceBackTableOffset | ( | ) | const |
Definition at line 1571 of file XCOFFObjectFile.cpp.
References GETBITWITHMASK.
bool llvm::object::XCOFFTracebackTable::hasVectorInfo | ( | ) | const |
Definition at line 1636 of file XCOFFObjectFile.cpp.
References GETBITWITHMASK.
bool llvm::object::XCOFFTracebackTable::isAllocaUsed | ( | ) | const |
Definition at line 1603 of file XCOFFObjectFile.cpp.
References GETBITWITHMASK.
bool llvm::object::XCOFFTracebackTable::isBackChainStored | ( | ) | const |
Definition at line 1620 of file XCOFFObjectFile.cpp.
References GETBITWITHMASK.
bool llvm::object::XCOFFTracebackTable::isCRSaved | ( | ) | const |
Definition at line 1612 of file XCOFFObjectFile.cpp.
References GETBITWITHMASK.
bool llvm::object::XCOFFTracebackTable::isFixup | ( | ) | const |
Definition at line 1624 of file XCOFFObjectFile.cpp.
References GETBITWITHMASK.
bool llvm::object::XCOFFTracebackTable::isFloatingPointOperationLogOrAbortEnabled | ( | ) | const |
Definition at line 1591 of file XCOFFObjectFile.cpp.
References GETBITWITHMASK.
bool llvm::object::XCOFFTracebackTable::isFloatingPointPresent | ( | ) | const |
Definition at line 1587 of file XCOFFObjectFile.cpp.
References GETBITWITHMASK.
bool llvm::object::XCOFFTracebackTable::isFuncNamePresent | ( | ) | const |
Definition at line 1599 of file XCOFFObjectFile.cpp.
References GETBITWITHMASK.
bool llvm::object::XCOFFTracebackTable::isGlobalLinkage | ( | ) | const |
Definition at line 1563 of file XCOFFObjectFile.cpp.
References GETBITWITHMASK.
bool llvm::object::XCOFFTracebackTable::isInternalProcedure | ( | ) | const |
Definition at line 1575 of file XCOFFObjectFile.cpp.
References GETBITWITHMASK.
bool llvm::object::XCOFFTracebackTable::isInterruptHandler | ( | ) | const |
Definition at line 1595 of file XCOFFObjectFile.cpp.
References GETBITWITHMASK.
bool llvm::object::XCOFFTracebackTable::isLRSaved | ( | ) | const |
Definition at line 1616 of file XCOFFObjectFile.cpp.
References GETBITWITHMASK.
bool llvm::object::XCOFFTracebackTable::isOutOfLineEpilogOrPrologue | ( | ) | const |
Definition at line 1567 of file XCOFFObjectFile.cpp.
References GETBITWITHMASK.
bool llvm::object::XCOFFTracebackTable::isTOCless | ( | ) | const |
Definition at line 1583 of file XCOFFObjectFile.cpp.
References GETBITWITHMASK.