[llvm] [ORC] Unify symbol mapping and allow custom mapping functions (PR #79616)

via llvm-commits llvm-commits at lists.llvm.org
Fri Jan 26 09:03:06 PST 2024


github-actions[bot] wrote:

<!--LLVM CODE FORMAT COMMENT: {clang-format}-->


:warning: C/C++ code formatter, clang-format found issues in your code. :warning:

<details>
<summary>
You can test this locally with the following command:
</summary>

``````````bash
git-clang-format --diff 0f339e6567bffb290e409ef5de272fb75ce70234 77ce76b17c282a08a054294e3788d93940c0912f -- llvm/include/llvm/ExecutionEngine/Orc/CompileUtils.h llvm/include/llvm/ExecutionEngine/Orc/IRCompileLayer.h llvm/include/llvm/ExecutionEngine/Orc/Layer.h llvm/include/llvm/ExecutionEngine/Orc/Mangling.h llvm/lib/ExecutionEngine/Orc/CompileOnDemandLayer.cpp llvm/lib/ExecutionEngine/Orc/CompileUtils.cpp llvm/lib/ExecutionEngine/Orc/Layer.cpp llvm/lib/ExecutionEngine/Orc/Mangling.cpp
``````````

</details>

<details>
<summary>
View the diff from clang-format here.
</summary>

``````````diff
diff --git a/llvm/include/llvm/ExecutionEngine/Orc/IRCompileLayer.h b/llvm/include/llvm/ExecutionEngine/Orc/IRCompileLayer.h
index 02a18a20728..22f9c46e4ae 100644
--- a/llvm/include/llvm/ExecutionEngine/Orc/IRCompileLayer.h
+++ b/llvm/include/llvm/ExecutionEngine/Orc/IRCompileLayer.h
@@ -34,9 +34,7 @@ public:
   public:
     IRCompiler(ManglingOptions MO) : MO(std::move(MO)) {}
     virtual ~IRCompiler();
-    const ManglingOptions &getManglingOptions() const {
-      return MO;
-    }
+    const ManglingOptions &getManglingOptions() const { return MO; }
     virtual Expected<std::unique_ptr<MemoryBuffer>> operator()(Module &M) = 0;
 
   protected:
diff --git a/llvm/lib/ExecutionEngine/Orc/CompileOnDemandLayer.cpp b/llvm/lib/ExecutionEngine/Orc/CompileOnDemandLayer.cpp
index dcd38ed9625..06311ee2161 100644
--- a/llvm/lib/ExecutionEngine/Orc/CompileOnDemandLayer.cpp
+++ b/llvm/lib/ExecutionEngine/Orc/CompileOnDemandLayer.cpp
@@ -6,8 +6,8 @@
 //
 //===----------------------------------------------------------------------===//
 
-#include "llvm/ADT/Hashing.h"
 #include "llvm/ExecutionEngine/Orc/CompileOnDemandLayer.h"
+#include "llvm/ADT/Hashing.h"
 #include "llvm/ExecutionEngine/Orc/ExecutionUtils.h"
 #include "llvm/IR/Mangler.h"
 #include "llvm/IR/Module.h"
diff --git a/llvm/lib/ExecutionEngine/Orc/CompileUtils.cpp b/llvm/lib/ExecutionEngine/Orc/CompileUtils.cpp
index df9c02264d1..6d9a4b0b615 100644
--- a/llvm/lib/ExecutionEngine/Orc/CompileUtils.cpp
+++ b/llvm/lib/ExecutionEngine/Orc/CompileUtils.cpp
@@ -25,8 +25,7 @@
 namespace llvm {
 namespace orc {
 
-ManglingOptions
-irManglingOptionsFromTargetOptions(const TargetOptions &Opts) {
+ManglingOptions irManglingOptionsFromTargetOptions(const TargetOptions &Opts) {
   ManglingOptions MO;
 
   MO.EmulatedTLS = Opts.EmulatedTLS;

``````````

</details>


https://github.com/llvm/llvm-project/pull/79616


More information about the llvm-commits mailing list