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)

Declared at: llvm/lib/ObjCopy/ELF/ELFObject.h:228

Parameters

llvm::StringRef S

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)

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)

Declared at: llvm/lib/ObjCopy/ELF/ELFObject.h:212

Parameters

size_t DataSize

static Expected<llvm::objcopy::elf::IHexRecord>
parse(llvm::StringRef Line)

Declared at: llvm/lib/ObjCopy/ELF/ELFObject.h:223

Parameters

llvm::StringRef Line