LLVM 22.0.0git
RuntimeDyldELF.cpp File Reference

Go to the source code of this file.

Namespaces

namespace  llvm
 This is an optimization pass for GlobalISel generic memory operations.

Macros

#define DEBUG_TYPE   "dyld"

Functions

static void or32le (void *P, int32_t V)
static void or32AArch64Imm (void *L, uint64_t Imm)
template<class T>
static void write (bool isBE, void *P, T V)
static void write32AArch64Addr (void *L, uint64_t Imm)
static uint64_t getBits (uint64_t Val, int Start, int End)
static uint32_t llvm::extractBits (uint64_t Val, uint32_t Hi, uint32_t Lo)
static uint64_t llvm::getLoongArchPageDelta (uint64_t dest, uint64_t pc, uint32_t type)
static uint16_t llvm::applyPPClo (uint64_t value)
static uint16_t llvm::applyPPChi (uint64_t value)
static uint16_t llvm::applyPPCha (uint64_t value)
static uint16_t llvm::applyPPChigher (uint64_t value)
static uint16_t llvm::applyPPChighera (uint64_t value)
static uint16_t llvm::applyPPChighest (uint64_t value)
static uint16_t llvm::applyPPChighesta (uint64_t value)
static void llvm::applyUTypeImmRISCV (uint8_t *InstrAddr, uint32_t Imm)
static void llvm::applyITypeImmRISCV (uint8_t *InstrAddr, uint32_t Imm)

Macro Definition Documentation

◆ DEBUG_TYPE

#define DEBUG_TYPE   "dyld"

Definition at line 28 of file RuntimeDyldELF.cpp.

Function Documentation

◆ getBits()

uint64_t getBits ( uint64_t Val,
int Start,
int End )
static

Definition at line 50 of file RuntimeDyldELF.cpp.

◆ or32AArch64Imm()

void or32AArch64Imm ( void * L,
uint64_t Imm )
static

Definition at line 32 of file RuntimeDyldELF.cpp.

References or32le().

◆ or32le()

void or32le ( void * P,
int32_t V )
static

◆ write()

◆ write32AArch64Addr()

void write32AArch64Addr ( void * L,
uint64_t Imm )
static