LLVM 20.0.0git
|
This file defines an internal representation of an InterFace Stub. More...
Go to the source code of this file.
Classes | |
struct | llvm::ifs::IFSSymbol |
struct | llvm::ifs::IFSTarget |
struct | llvm::ifs::IFSStub |
struct | llvm::ifs::IFSStubTriple |
Namespaces | |
namespace | llvm |
This is an optimization pass for GlobalISel generic memory operations. | |
namespace | llvm::ifs |
Typedefs | |
typedef uint16_t | llvm::ifs::IFSArch |
Enumerations | |
enum class | llvm::ifs::IFSSymbolType { llvm::ifs::NoType , llvm::ifs::Object , llvm::ifs::Func , llvm::ifs::TLS , llvm::ifs::Unknown = 16 } |
enum class | llvm::ifs::IFSEndiannessType { llvm::ifs::Little , llvm::ifs::Big , llvm::ifs::Unknown = 256 } |
enum class | llvm::ifs::IFSBitWidthType { llvm::ifs::IFS32 , llvm::ifs::IFS64 , llvm::ifs::Unknown = 256 } |
Functions | |
bool | llvm::ifs::operator== (const IFSTarget &Lhs, const IFSTarget &Rhs) |
bool | llvm::ifs::operator!= (const IFSTarget &Lhs, const IFSTarget &Rhs) |
uint8_t | llvm::ifs::convertIFSBitWidthToELF (IFSBitWidthType BitWidth) |
This function convert bit width type from IFS enum to ELF format Currently, ELFCLASS32 and ELFCLASS64 are supported. | |
uint8_t | llvm::ifs::convertIFSEndiannessToELF (IFSEndiannessType Endianness) |
This function convert endianness type from IFS enum to ELF format Currently, ELFDATA2LSB and ELFDATA2MSB are supported. | |
uint8_t | llvm::ifs::convertIFSSymbolTypeToELF (IFSSymbolType SymbolType) |
This function convert symbol type from IFS enum to ELF format Currently, STT_NOTYPE, STT_OBJECT, STT_FUNC, and STT_TLS are supported. | |
IFSBitWidthType | llvm::ifs::convertELFBitWidthToIFS (uint8_t BitWidth) |
This function extracts ELF bit width from e_ident[EI_CLASS] of an ELF file Currently, ELFCLASS32 and ELFCLASS64 are supported. | |
IFSEndiannessType | llvm::ifs::convertELFEndiannessToIFS (uint8_t Endianness) |
This function extracts ELF endianness from e_ident[EI_DATA] of an ELF file Currently, ELFDATA2LSB and ELFDATA2MSB are supported. | |
IFSSymbolType | llvm::ifs::convertELFSymbolTypeToIFS (uint8_t SymbolType) |
This function extracts symbol type from a symbol's st_info member and maps it to an IFSSymbolType enum. | |
This file defines an internal representation of an InterFace Stub.
Definition in file IFSStub.h.