LLVM
15.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) |
Parse an XCOFF Traceback Table from Ptr with Size bytes. More... | |
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 762 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 1307 of file XCOFFObjectFile.cpp.
Definition at line 834 of file XCOFFObjectFile.h.
|
inline |
Definition at line 830 of file XCOFFObjectFile.h.
Definition at line 836 of file XCOFFObjectFile.h.
Definition at line 833 of file XCOFFObjectFile.h.
Definition at line 828 of file XCOFFObjectFile.h.
uint8_t llvm::object::XCOFFTracebackTable::getLanguageID | ( | ) | const |
Definition at line 1412 of file XCOFFObjectFile.cpp.
References GETBITWITHMASKSHIFT.
uint8_t llvm::object::XCOFFTracebackTable::getNumberOfFixedParms | ( | ) | const |
Definition at line 1497 of file XCOFFObjectFile.cpp.
References GETBITWITHMASKSHIFT.
uint8_t llvm::object::XCOFFTracebackTable::getNumberOfFPParms | ( | ) | const |
Definition at line 1502 of file XCOFFObjectFile.cpp.
References GETBITWITHMASKSHIFT.
Definition at line 829 of file XCOFFObjectFile.h.
uint8_t llvm::object::XCOFFTracebackTable::getNumOfFPRsSaved | ( | ) | const |
Definition at line 1481 of file XCOFFObjectFile.cpp.
References GETBITWITHMASKSHIFT.
uint8_t llvm::object::XCOFFTracebackTable::getNumOfGPRsSaved | ( | ) | const |
Definition at line 1493 of file XCOFFObjectFile.cpp.
References GETBITWITHMASKSHIFT.
uint8_t llvm::object::XCOFFTracebackTable::getOnConditionDirective | ( | ) | const |
Definition at line 1460 of file XCOFFObjectFile.cpp.
References GETBITWITHMASKSHIFT.
|
inline |
Definition at line 824 of file XCOFFObjectFile.h.
|
inline |
Definition at line 825 of file XCOFFObjectFile.h.
|
inline |
Definition at line 835 of file XCOFFObjectFile.h.
uint8_t llvm::object::XCOFFTracebackTable::getVersion | ( | ) | const |
Definition at line 1408 of file XCOFFObjectFile.cpp.
References GETBITWITHMASKSHIFT.
bool llvm::object::XCOFFTracebackTable::hasControlledStorage | ( | ) | const |
Definition at line 1432 of file XCOFFObjectFile.cpp.
References GETBITWITHMASK.
bool llvm::object::XCOFFTracebackTable::hasExtensionTable | ( | ) | const |
Definition at line 1485 of file XCOFFObjectFile.cpp.
References GETBITWITHMASK.
bool llvm::object::XCOFFTracebackTable::hasParmsOnStack | ( | ) | const |
Definition at line 1507 of file XCOFFObjectFile.cpp.
References GETBITWITHMASK.
bool llvm::object::XCOFFTracebackTable::hasTraceBackTableOffset | ( | ) | const |
Definition at line 1424 of file XCOFFObjectFile.cpp.
References GETBITWITHMASK.
bool llvm::object::XCOFFTracebackTable::hasVectorInfo | ( | ) | const |
Definition at line 1489 of file XCOFFObjectFile.cpp.
References GETBITWITHMASK.
bool llvm::object::XCOFFTracebackTable::isAllocaUsed | ( | ) | const |
Definition at line 1456 of file XCOFFObjectFile.cpp.
References GETBITWITHMASK.
bool llvm::object::XCOFFTracebackTable::isBackChainStored | ( | ) | const |
Definition at line 1473 of file XCOFFObjectFile.cpp.
References GETBITWITHMASK.
bool llvm::object::XCOFFTracebackTable::isCRSaved | ( | ) | const |
Definition at line 1465 of file XCOFFObjectFile.cpp.
References GETBITWITHMASK.
bool llvm::object::XCOFFTracebackTable::isFixup | ( | ) | const |
Definition at line 1477 of file XCOFFObjectFile.cpp.
References GETBITWITHMASK.
bool llvm::object::XCOFFTracebackTable::isFloatingPointOperationLogOrAbortEnabled | ( | ) | const |
Definition at line 1444 of file XCOFFObjectFile.cpp.
References GETBITWITHMASK.
bool llvm::object::XCOFFTracebackTable::isFloatingPointPresent | ( | ) | const |
Definition at line 1440 of file XCOFFObjectFile.cpp.
References GETBITWITHMASK.
bool llvm::object::XCOFFTracebackTable::isFuncNamePresent | ( | ) | const |
Definition at line 1452 of file XCOFFObjectFile.cpp.
References GETBITWITHMASK.
bool llvm::object::XCOFFTracebackTable::isGlobalLinkage | ( | ) | const |
Definition at line 1416 of file XCOFFObjectFile.cpp.
References GETBITWITHMASK.
bool llvm::object::XCOFFTracebackTable::isInternalProcedure | ( | ) | const |
Definition at line 1428 of file XCOFFObjectFile.cpp.
References GETBITWITHMASK.
bool llvm::object::XCOFFTracebackTable::isInterruptHandler | ( | ) | const |
Definition at line 1448 of file XCOFFObjectFile.cpp.
References GETBITWITHMASK.
bool llvm::object::XCOFFTracebackTable::isLRSaved | ( | ) | const |
Definition at line 1469 of file XCOFFObjectFile.cpp.
References GETBITWITHMASK.
bool llvm::object::XCOFFTracebackTable::isOutOfLineEpilogOrPrologue | ( | ) | const |
Definition at line 1420 of file XCOFFObjectFile.cpp.
References GETBITWITHMASK.
bool llvm::object::XCOFFTracebackTable::isTOCless | ( | ) | const |
Definition at line 1436 of file XCOFFObjectFile.cpp.
References GETBITWITHMASK.