LLVM 20.0.0git
Namespaces | Macros | Functions
RuntimeDyldELF.cpp File Reference
#include "RuntimeDyldELF.h"
#include "Targets/RuntimeDyldELFMips.h"
#include "llvm/ADT/StringRef.h"
#include "llvm/BinaryFormat/ELF.h"
#include "llvm/ExecutionEngine/Orc/SymbolStringPool.h"
#include "llvm/Object/ELFObjectFile.h"
#include "llvm/Object/ObjectFile.h"
#include "llvm/Support/Endian.h"
#include "llvm/Support/MemoryBuffer.h"
#include "llvm/TargetParser/Triple.h"

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 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()

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

Definition at line 50 of file RuntimeDyldELF.cpp.

References End.

◆ or32AArch64Imm()

static void or32AArch64Imm ( void *  L,
uint64_t  Imm 
)
static

Definition at line 32 of file RuntimeDyldELF.cpp.

References or32le().

◆ or32le()

static void or32le ( void *  P,
int32_t  V 
)
static

◆ write()

template<class T >
static void write ( bool  isBE,
void *  P,
T  V 
)
static

Definition at line 36 of file RuntimeDyldELF.cpp.

References P.

◆ write32AArch64Addr()

static void write32AArch64Addr ( void *  L,
uint64_t  Imm 
)
static