[llvm] [EXEGESIS][NFC] Remove unused 'ExecJIT' (PR #98119)
via llvm-commits
llvm-commits at lists.llvm.org
Mon Jul 8 23:53:36 PDT 2024
llvmbot wrote:
<!--LLVM PR SUMMARY COMMENT-->
@llvm/pr-subscribers-tools-llvm-exegesis
Author: None (lifengxiang1025)
<details>
<summary>Changes</summary>
Remove unused 'ExecJIT'.
---
Full diff: https://github.com/llvm/llvm-project/pull/98119.diff
2 Files Affected:
- (modified) llvm/tools/llvm-exegesis/lib/Assembler.cpp (+2-3)
- (modified) llvm/tools/llvm-exegesis/lib/Assembler.h (+1-3)
``````````diff
diff --git a/llvm/tools/llvm-exegesis/lib/Assembler.cpp b/llvm/tools/llvm-exegesis/lib/Assembler.cpp
index 92ab3a96d91e6..c6f8397b339fd 100644
--- a/llvm/tools/llvm-exegesis/lib/Assembler.cpp
+++ b/llvm/tools/llvm-exegesis/lib/Assembler.cpp
@@ -401,13 +401,12 @@ Expected<ExecutableFunction> ExecutableFunction::create(
StringRef FBytes =
StringRef(reinterpret_cast<const char *>(FunctionAddress), CodeSize);
- return ExecutableFunction(std::move(Ctx), std::move(EJIT), FBytes);
+ return ExecutableFunction(std::move(Ctx), FBytes);
}
ExecutableFunction::ExecutableFunction(std::unique_ptr<LLVMContext> Ctx,
- std::unique_ptr<orc::LLJIT> EJIT,
StringRef FB)
- : FunctionBytes(FB), Context(std::move(Ctx)), ExecJIT(std::move(EJIT)) {}
+ : FunctionBytes(FB), Context(std::move(Ctx)) {}
Error getBenchmarkFunctionBytes(const StringRef InputData,
std::vector<uint8_t> &Bytes) {
diff --git a/llvm/tools/llvm-exegesis/lib/Assembler.h b/llvm/tools/llvm-exegesis/lib/Assembler.h
index d85d7fdcf04f5..e01f55392f98e 100644
--- a/llvm/tools/llvm-exegesis/lib/Assembler.h
+++ b/llvm/tools/llvm-exegesis/lib/Assembler.h
@@ -121,11 +121,9 @@ class ExecutableFunction {
StringRef FunctionBytes;
private:
- ExecutableFunction(std::unique_ptr<LLVMContext> Ctx,
- std::unique_ptr<orc::LLJIT> EJIT, StringRef FunctionBytes);
+ ExecutableFunction(std::unique_ptr<LLVMContext> Ctx, StringRef FunctionBytes);
std::unique_ptr<LLVMContext> Context;
- std::unique_ptr<orc::LLJIT> ExecJIT;
};
// Copies benchmark function's bytes from benchmark object.
``````````
</details>
https://github.com/llvm/llvm-project/pull/98119
More information about the llvm-commits
mailing list