LLVM: lib/ExecutionEngine/RuntimeDyld/RuntimeDyldELF.cpp File Reference (original) (raw)

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)

DEBUG_TYPE

#define DEBUG_TYPE "dyld"

getBits()

or32AArch64Imm()

void or32AArch64Imm ( void * L, uint64_t Imm ) static

or32le()

void or32le ( void * P, int32_t V ) static

write()

template<class T>

void write ( bool isBE, void * P, T V ) static

write32AArch64Addr()

void write32AArch64Addr ( void * L, uint64_t Imm ) static