diff --git a/llvm/include/llvm/ExecutionEngine/JITLink/ELF_riscv.h b/llvm/include/llvm/ExecutionEngine/JITLink/ELF_riscv.h --- a/llvm/include/llvm/ExecutionEngine/JITLink/ELF_riscv.h +++ b/llvm/include/llvm/ExecutionEngine/JITLink/ELF_riscv.h @@ -32,6 +32,10 @@ void link_ELF_riscv(std::unique_ptr G, std::unique_ptr Ctx); +/// Returns a pass that performs linker relaxation. Should be added to +/// PreFixupPasses. +LinkGraphPassFunction createRelaxationPass_ELF_riscv(); + } // end namespace jitlink } // end namespace llvm diff --git a/llvm/lib/ExecutionEngine/JITLink/ELF_riscv.cpp b/llvm/lib/ExecutionEngine/JITLink/ELF_riscv.cpp --- a/llvm/lib/ExecutionEngine/JITLink/ELF_riscv.cpp +++ b/llvm/lib/ExecutionEngine/JITLink/ELF_riscv.cpp @@ -971,5 +971,7 @@ ELFJITLinker_riscv::link(std::move(Ctx), std::move(G), std::move(Config)); } +LinkGraphPassFunction createRelaxationPass_ELF_riscv() { return relax; } + } // namespace jitlink } // namespace llvm