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
- public ELFLinkGraphBuilder_riscv<ELFT>(llvm::StringRef FileName, const object::ELFFile<ELFT> & Obj, const llvm::Triple T)
- private llvm::Error addRelocations()
- private llvm::Error addSingleRelocation(const typename ELFT::Rela & Rel, const typename ELFT::Shdr & FixupSect, llvm::jitlink::Block & BlockToFix)
- private static Expected<riscv::EdgeKind_riscv> getRelocationKind(const uint32_t Type)
Methods
¶ELFLinkGraphBuilder_riscv<ELFT>(
llvm::StringRef FileName,
const object::ELFFile<ELFT>& Obj,
const llvm::Triple T)
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()
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)
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)
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