LLVM: adjust Namespace Reference (original) (raw)

Namespaces
namespace ldi
Fixups relating to the LDI instruction.
Functions
static void unsigned_width (unsigned Width, uint64_t Value, std::string Description, const MCFixup &Fixup, MCContext *Ctx)
static void adjustBranch (unsigned Size, const MCFixup &Fixup, uint64_t &Value, MCContext *Ctx)
Adjusts the value of a branch target before fixup application.
static bool adjustRelativeBranch (unsigned Size, const MCFixup &Fixup, uint64_t &Value, const MCSubtargetInfo *STI)
Adjusts the value of a relative branch target before fixup application.
static void fixup_call (unsigned Size, const MCFixup &Fixup, uint64_t &Value, MCContext *Ctx)
22-bit absolute fixup.
static void fixup_7_pcrel (unsigned Size, const MCFixup &Fixup, uint64_t &Value, MCContext *Ctx)
7-bit PC-relative fixup.
static void fixup_13_pcrel (unsigned Size, const MCFixup &Fixup, uint64_t &Value, MCContext *Ctx)
12-bit PC-relative fixup.
static void fixup_6 (const MCFixup &Fixup, uint64_t &Value, MCContext *Ctx)
6-bit fixup for the immediate operand of the STD/LDD family of instructions.
static void fixup_6_adiw (const MCFixup &Fixup, uint64_t &Value, MCContext *Ctx)
6-bit fixup for the immediate operand of the ADIW family of instructions.
static void fixup_port5 (const MCFixup &Fixup, uint64_t &Value, MCContext *Ctx)
5-bit port number fixup on the SBIC family of instructions.
static void fixup_port6 (const MCFixup &Fixup, uint64_t &Value, MCContext *Ctx)
6-bit port number fixup on the IN family of instructions.
static void fixup_lds_sts_16 (const MCFixup &Fixup, uint64_t &Value, MCContext *Ctx)
7-bit data space address fixup for the LDS/STS instructions on AVRTiny.
static void pm (uint64_t &Value)
Adjusts a program memory address.

adjustBranch()

adjustRelativeBranch()

fixup_13_pcrel()

fixup_6()

fixup_6_adiw()

fixup_7_pcrel()

fixup_call()

fixup_lds_sts_16()

fixup_port5()

fixup_port6()

pm()

void adjust::pm ( uint64_t & Value) static

unsigned_width()