|
LLVM 23.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 LLVM_ABI 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 908 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 1454 of file XCOFFObjectFile.cpp.
References Size, and llvm::Error::success().
|
inline |
Definition at line 990 of file XCOFFObjectFile.h.
|
inline |
Definition at line 984 of file XCOFFObjectFile.h.
Definition at line 997 of file XCOFFObjectFile.h.
|
inline |
Definition at line 994 of file XCOFFObjectFile.h.
|
inline |
Definition at line 987 of file XCOFFObjectFile.h.
|
inline |
Definition at line 979 of file XCOFFObjectFile.h.
| uint8_t llvm::object::XCOFFTracebackTable::getLanguageID | ( | ) | const |
Definition at line 1565 of file XCOFFObjectFile.cpp.
References GETBITWITHMASKSHIFT.
| uint8_t llvm::object::XCOFFTracebackTable::getNumberOfFixedParms | ( | ) | const |
Definition at line 1650 of file XCOFFObjectFile.cpp.
References GETBITWITHMASKSHIFT.
| uint8_t llvm::object::XCOFFTracebackTable::getNumberOfFPParms | ( | ) | const |
Definition at line 1655 of file XCOFFObjectFile.cpp.
References GETBITWITHMASKSHIFT.
Definition at line 980 of file XCOFFObjectFile.h.
| uint8_t llvm::object::XCOFFTracebackTable::getNumOfFPRsSaved | ( | ) | const |
Definition at line 1634 of file XCOFFObjectFile.cpp.
References GETBITWITHMASKSHIFT.
| uint8_t llvm::object::XCOFFTracebackTable::getNumOfGPRsSaved | ( | ) | const |
Definition at line 1646 of file XCOFFObjectFile.cpp.
References GETBITWITHMASKSHIFT.
| uint8_t llvm::object::XCOFFTracebackTable::getOnConditionDirective | ( | ) | const |
Definition at line 1613 of file XCOFFObjectFile.cpp.
References GETBITWITHMASKSHIFT.
|
inline |
Definition at line 973 of file XCOFFObjectFile.h.
|
inline |
Definition at line 976 of file XCOFFObjectFile.h.
|
inline |
Definition at line 993 of file XCOFFObjectFile.h.
| uint8_t llvm::object::XCOFFTracebackTable::getVersion | ( | ) | const |
Definition at line 1561 of file XCOFFObjectFile.cpp.
References GETBITWITHMASKSHIFT.
| bool llvm::object::XCOFFTracebackTable::hasControlledStorage | ( | ) | const |
Definition at line 1585 of file XCOFFObjectFile.cpp.
References GETBITWITHMASK.
| bool llvm::object::XCOFFTracebackTable::hasExtensionTable | ( | ) | const |
Definition at line 1638 of file XCOFFObjectFile.cpp.
References GETBITWITHMASK.
| bool llvm::object::XCOFFTracebackTable::hasParmsOnStack | ( | ) | const |
Definition at line 1660 of file XCOFFObjectFile.cpp.
References GETBITWITHMASK.
| bool llvm::object::XCOFFTracebackTable::hasTraceBackTableOffset | ( | ) | const |
Definition at line 1577 of file XCOFFObjectFile.cpp.
References GETBITWITHMASK.
| bool llvm::object::XCOFFTracebackTable::hasVectorInfo | ( | ) | const |
Definition at line 1642 of file XCOFFObjectFile.cpp.
References GETBITWITHMASK.
| bool llvm::object::XCOFFTracebackTable::isAllocaUsed | ( | ) | const |
Definition at line 1609 of file XCOFFObjectFile.cpp.
References GETBITWITHMASK.
| bool llvm::object::XCOFFTracebackTable::isBackChainStored | ( | ) | const |
Definition at line 1626 of file XCOFFObjectFile.cpp.
References GETBITWITHMASK.
| bool llvm::object::XCOFFTracebackTable::isCRSaved | ( | ) | const |
Definition at line 1618 of file XCOFFObjectFile.cpp.
References GETBITWITHMASK.
| bool llvm::object::XCOFFTracebackTable::isFixup | ( | ) | const |
Definition at line 1630 of file XCOFFObjectFile.cpp.
References GETBITWITHMASK.
| bool llvm::object::XCOFFTracebackTable::isFloatingPointOperationLogOrAbortEnabled | ( | ) | const |
Definition at line 1597 of file XCOFFObjectFile.cpp.
References GETBITWITHMASK.
| bool llvm::object::XCOFFTracebackTable::isFloatingPointPresent | ( | ) | const |
Definition at line 1593 of file XCOFFObjectFile.cpp.
References GETBITWITHMASK.
| bool llvm::object::XCOFFTracebackTable::isFuncNamePresent | ( | ) | const |
Definition at line 1605 of file XCOFFObjectFile.cpp.
References GETBITWITHMASK.
| bool llvm::object::XCOFFTracebackTable::isGlobalLinkage | ( | ) | const |
Definition at line 1569 of file XCOFFObjectFile.cpp.
References GETBITWITHMASK.
| bool llvm::object::XCOFFTracebackTable::isInternalProcedure | ( | ) | const |
Definition at line 1581 of file XCOFFObjectFile.cpp.
References GETBITWITHMASK.
| bool llvm::object::XCOFFTracebackTable::isInterruptHandler | ( | ) | const |
Definition at line 1601 of file XCOFFObjectFile.cpp.
References GETBITWITHMASK.
| bool llvm::object::XCOFFTracebackTable::isLRSaved | ( | ) | const |
Definition at line 1622 of file XCOFFObjectFile.cpp.
References GETBITWITHMASK.
| bool llvm::object::XCOFFTracebackTable::isOutOfLineEpilogOrPrologue | ( | ) | const |
Definition at line 1573 of file XCOFFObjectFile.cpp.
References GETBITWITHMASK.
| bool llvm::object::XCOFFTracebackTable::isTOCless | ( | ) | const |
Definition at line 1589 of file XCOFFObjectFile.cpp.
References GETBITWITHMASK.