struct IHexRecord
Declaration
struct IHexRecord { /* full declaration omitted */ };
Declared at: llvm/lib/ObjCopy/ELF/ELFObject.h:196
Member Variables
- public uint16_t Addr
- public uint16_t Type
- public llvm::StringRef HexData
Method Overview
- public static uint8_t getChecksum(llvm::StringRef S)
- public static size_t getLength(size_t DataSize)
- public static llvm::objcopy::elf::IHexLineData getLine(uint8_t Type, uint16_t Addr, ArrayRef<uint8_t> Data)
- public static size_t getLineLength(size_t DataSize)
- public static Expected<llvm::objcopy::elf::IHexRecord> parse(llvm::StringRef Line)
Methods
¶static uint8_t getChecksum(llvm::StringRef S)
static uint8_t getChecksum(llvm::StringRef S)
Declared at: llvm/lib/ObjCopy/ELF/ELFObject.h:228
Parameters
¶static size_t getLength(size_t DataSize)
static size_t getLength(size_t DataSize)
Declared at: llvm/lib/ObjCopy/ELF/ELFObject.h:206
Parameters
- size_t DataSize
¶static llvm::objcopy::elf::IHexLineData getLine(
uint8_t Type,
uint16_t Addr,
ArrayRef<uint8_t> Data)
static llvm::objcopy::elf::IHexLineData getLine(
uint8_t Type,
uint16_t Addr,
ArrayRef<uint8_t> Data)
Declared at: llvm/lib/ObjCopy/ELF/ELFObject.h:218
Parameters
- uint8_t Type
- uint16_t Addr
- ArrayRef<uint8_t> Data
¶static size_t getLineLength(size_t DataSize)
static size_t getLineLength(size_t DataSize)
Declared at: llvm/lib/ObjCopy/ELF/ELFObject.h:212
Parameters
- size_t DataSize
¶static Expected<llvm::objcopy::elf::IHexRecord>
parse(llvm::StringRef Line)
static Expected<llvm::objcopy::elf::IHexRecord>
parse(llvm::StringRef Line)
Declared at: llvm/lib/ObjCopy/ELF/ELFObject.h:223
Parameters
- llvm::StringRef Line