LLVM: lib/Object/XCOFFObjectFile.cpp File Reference (original) (raw)

Go to the source code of this file.

Namespaces
namespace llvm
This is an optimization pass for GlobalISel generic memory operations.
namespace llvm::object
Macros
#define ECASE(Value, String)
#define GETVALUEWITHMASK(X)
#define GETVALUEWITHMASKSHIFT(X, S)
#define GETBITWITHMASK(P, X)
#define GETBITWITHMASKSHIFT(P, X, S)
Functions
template<typename T>
static Expected< const T * > llvm::object::getObject (MemoryBufferRef M, const void *Ptr, const uint64_t Size=sizeof(T))
static uintptr_t llvm::object::getWithOffset (uintptr_t Base, ptrdiff_t Offset)
template<typename T>
static const T * llvm::object::viewAs (uintptr_t in)
static StringRef llvm::object::generateXCOFFFixedNameStringRef (const char *Name)
template<typename T>
Expected< StringRef > llvm::object::getLoaderSecSymNameInStrTbl (const T *LoaderSecHeader, uint64_t Offset)
template LLVM_EXPORT_TEMPLATE llvm::Expected< llvm::ArrayRef< llvm::object::XCOFFRelocation64 > > llvm::object::llvm::object::XCOFFObjectFile::relocations< llvm::object::XCOFFSectionHeader64, llvm::object::XCOFFRelocation64 > (llvm::object::XCOFFSectionHeader64 const &) const
template LLVM_EXPORT_TEMPLATE llvm::Expected< llvm::ArrayRef< llvm::object::XCOFFRelocation32 > > llvm::object::llvm::object::XCOFFObjectFile::relocations< llvm::object::XCOFFSectionHeader32, llvm::object::XCOFFRelocation32 > (llvm::object::XCOFFSectionHeader32 const &) const
LLVM_ABI bool llvm::object::doesXCOFFTracebackTableBegin (ArrayRef< uint8_t > Bytes)

ECASE

#define ECASE ( Value,
String )

GETBITWITHMASK

#define GETBITWITHMASK ( P,
X )

Value:

(support::endian::read32be(TBPtr + (P)) & (TracebackTable::X))

Definition at line 1556 of file XCOFFObjectFile.cpp.

Referenced by llvm::object::XCOFFTracebackTable::hasControlledStorage(), llvm::object::XCOFFTracebackTable::hasExtensionTable(), llvm::object::XCOFFTracebackTable::hasParmsOnStack(), llvm::object::XCOFFTracebackTable::hasTraceBackTableOffset(), llvm::object::XCOFFTracebackTable::hasVectorInfo(), llvm::object::XCOFFTracebackTable::isAllocaUsed(), llvm::object::XCOFFTracebackTable::isBackChainStored(), llvm::object::XCOFFTracebackTable::isCRSaved(), llvm::object::XCOFFTracebackTable::isFixup(), llvm::object::XCOFFTracebackTable::isFloatingPointOperationLogOrAbortEnabled(), llvm::object::XCOFFTracebackTable::isFloatingPointPresent(), llvm::object::XCOFFTracebackTable::isFuncNamePresent(), llvm::object::XCOFFTracebackTable::isGlobalLinkage(), llvm::object::XCOFFTracebackTable::isInternalProcedure(), llvm::object::XCOFFTracebackTable::isInterruptHandler(), llvm::object::XCOFFTracebackTable::isLRSaved(), llvm::object::XCOFFTracebackTable::isOutOfLineEpilogOrPrologue(), and llvm::object::XCOFFTracebackTable::isTOCless().

GETBITWITHMASKSHIFT

#define GETBITWITHMASKSHIFT ( P,
X,
S )

GETVALUEWITHMASK

#define GETVALUEWITHMASK ( X )

GETVALUEWITHMASKSHIFT

#define GETVALUEWITHMASKSHIFT ( X,
S )