Go to the documentation of this file.
14 #ifndef LLVM_INTERFACESTUB_IFSSTUB_H
15 #define LLVM_INTERFACESTUB_IFSSTUB_H
156 #endif // LLVM_INTERFACESTUB_IFSSTUB_H
std::vector< std::string > NeededLibs
This is an optimization pass for GlobalISel generic memory operations.
constexpr support::endianness Endianness
The endianness of all multi-byte encoded values in MessagePack.
bool operator==(const IFSTarget &Lhs, const IFSTarget &Rhs)
uint8_t convertIFSSymbolTypeToELF(IFSSymbolType SymbolType)
This function convert symbol type from IFS enum to ELF format Currently, STT_NOTYPE,...
bool operator!=(const IFSTarget &Lhs, const IFSTarget &Rhs)
IFSSymbolType convertELFSymbolTypeToIFS(uint8_t SymbolType)
This function extracts symbol type from a symbol's st_info member and maps it to an IFSSymbolType enu...
uint8_t convertIFSBitWidthToELF(IFSBitWidthType BitWidth)
This function convert bit width type from IFS enum to ELF format Currently, ELFCLASS32 and ELFCLASS64...
IFSSymbol(std::string SymbolName)
Optional< std::string > Warning
Represents a version number in the form major[.minor[.subminor[.build]]].
Optional< std::string > SoName
Optional< IFSBitWidthType > BitWidth
IFSEndiannessType convertELFEndiannessToIFS(uint8_t Endianness)
This function extracts ELF endianness from e_ident[EI_DATA] of an ELF file Currently,...
Optional< std::string > ArchString
Optional< std::string > Triple
IFSBitWidthType convertELFBitWidthToIFS(uint8_t BitWidth)
This function extracts ELF bit width from e_ident[EI_CLASS] of an ELF file Currently,...
OutputIt move(R &&Range, OutputIt Out)
Provide wrappers to std::move which take ranges instead of having to pass begin/end explicitly.
Optional< uint64_t > Size
uint8_t convertIFSEndiannessToELF(IFSEndiannessType Endianness)
This function convert endianness type from IFS enum to ELF format Currently, ELFDATA2LSB and ELFDATA2...
constexpr char SymbolName[]
Key for Kernel::Metadata::mSymbolName.
constexpr unsigned BitWidth
std::vector< IFSSymbol > Symbols
Optional< std::string > ObjectFormat
Optional< IFSEndiannessType > Endianness
bool operator<(const IFSSymbol &RHS) const