LLVM 20.0.0git
|
#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) |
#define DEBUG_TYPE "dyld" |
Definition at line 28 of file RuntimeDyldELF.cpp.
Definition at line 50 of file RuntimeDyldELF.cpp.
References End.
|
static |
Definition at line 32 of file RuntimeDyldELF.cpp.
References or32le().
|
static |
Definition at line 30 of file RuntimeDyldELF.cpp.
References P, llvm::support::endian::read32le(), and llvm::support::endian::write32le().
Referenced by or32AArch64Imm().
Definition at line 36 of file RuntimeDyldELF.cpp.
References P.
|
static |
Definition at line 41 of file RuntimeDyldELF.cpp.
References llvm::support::endian::read32le(), and llvm::support::endian::write32le().