class ELFLinkGraphBuilder_riscv

Declaration

template <typename ELFT>
class ELFLinkGraphBuilder_riscv { /* full declaration omitted */ };

Declared at: llvm/lib/ExecutionEngine/JITLink/ELF_riscv.cpp:414

Templates

ELFT

Method Overview

Methods

ELFLinkGraphBuilder_riscv<ELFT>(
    llvm::StringRef FileName,
    const object::ELFFile<ELFT>& Obj,
    const llvm::Triple T)

Declared at: llvm/lib/ExecutionEngine/JITLink/ELF_riscv.cpp:549

Parameters

llvm::StringRef FileName
const object::ELFFile<ELFT>& Obj
const llvm::Triple T

llvm::Error addRelocations()

Declared at: llvm/lib/ExecutionEngine/JITLink/ELF_riscv.cpp:479

llvm::Error addSingleRelocation(
    const typename ELFT::Rela& Rel,
    const typename ELFT::Shdr& FixupSect,
    llvm::jitlink::Block& BlockToFix)

Declared at: llvm/lib/ExecutionEngine/JITLink/ELF_riscv.cpp:492

Parameters

const typename ELFT::Rela& Rel
const typename ELFT::Shdr& FixupSect
llvm::jitlink::Block& BlockToFix

static Expected<riscv::EdgeKind_riscv>
getRelocationKind(const uint32_t Type)

Declared at: llvm/lib/ExecutionEngine/JITLink/ELF_riscv.cpp:417

Parameters

const uint32_t Type