LLVM 19.0.0git
Namespaces | Macros | Functions
RuntimeDyldELF.cpp File Reference
#include "RuntimeDyldELF.h"
#include "RuntimeDyldCheckerImpl.h"
#include "Targets/RuntimeDyldELFMips.h"
#include "llvm/ADT/STLExtras.h"
#include "llvm/ADT/StringRef.h"
#include "llvm/BinaryFormat/ELF.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.


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


#define DEBUG_TYPE   "dyld"


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

Macro Definition Documentation


#define DEBUG_TYPE   "dyld"

Definition at line 29 of file RuntimeDyldELF.cpp.

Function Documentation

◆ getBits()

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

Definition at line 51 of file RuntimeDyldELF.cpp.

References End.

◆ or32AArch64Imm()

static void or32AArch64Imm ( void *  L,
uint64_t  Imm 

Definition at line 33 of file RuntimeDyldELF.cpp.

References or32le().

◆ or32le()

static void or32le ( void *  P,
int32_t  V 

◆ write()

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

Definition at line 37 of file RuntimeDyldELF.cpp.

References P.

◆ write32AArch64Addr()

static void write32AArch64Addr ( void *  L,
uint64_t  Imm