[compiler-rt] [llvm] [ORC] Enable JIT support for the compact-unwind-info format on Darwin. (PR #123888)

via llvm-commits llvm-commits at lists.llvm.org
Wed Jan 22 17:53:38 PST 2025


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 382bafc9579f40bd834b78df671ac45308310462 c21fe2d748fe06a049f585e1dc1d50c5ca35c87f --extensions h,cpp -- compiler-rt/test/orc/TestCases/Darwin/Generic/exceptions.cpp llvm/include/llvm/ExecutionEngine/Orc/TargetProcess/UnwindInfoManager.h llvm/include/llvm/ExecutionEngine/Orc/UnwindInfoRegistrationPlugin.h llvm/lib/ExecutionEngine/JITLink/CompactUnwindSupport.cpp llvm/lib/ExecutionEngine/JITLink/CompactUnwindSupport.h llvm/lib/ExecutionEngine/Orc/TargetProcess/UnwindInfoManager.cpp llvm/lib/ExecutionEngine/Orc/UnwindInfoRegistrationPlugin.cpp compiler-rt/lib/orc/macho_platform.cpp llvm/include/llvm/ExecutionEngine/Orc/ExecutorProcessControl.h llvm/include/llvm/ExecutionEngine/Orc/Shared/OrcRTBridge.h llvm/lib/ExecutionEngine/JITLink/MachOLinkGraphBuilder.cpp llvm/lib/ExecutionEngine/JITLink/MachOLinkGraphBuilder.h llvm/lib/ExecutionEngine/JITLink/MachO_arm64.cpp llvm/lib/ExecutionEngine/JITLink/MachO_x86_64.cpp llvm/lib/ExecutionEngine/Orc/CompileUtils.cpp llvm/lib/ExecutionEngine/Orc/ExecutorProcessControl.cpp llvm/lib/ExecutionEngine/Orc/LLJIT.cpp llvm/lib/ExecutionEngine/Orc/Shared/OrcRTBridge.cpp
``````````

</details>

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

``````````diff
diff --git a/llvm/lib/ExecutionEngine/JITLink/CompactUnwindSupport.h b/llvm/lib/ExecutionEngine/JITLink/CompactUnwindSupport.h
index 6cb07ab8b9..dc3ed942aa 100644
--- a/llvm/lib/ExecutionEngine/JITLink/CompactUnwindSupport.h
+++ b/llvm/lib/ExecutionEngine/JITLink/CompactUnwindSupport.h
@@ -42,8 +42,7 @@ template <typename CRTPImpl, size_t PtrSize> struct CompactUnwindTraits {
   static constexpr size_t PointerSize = PtrSize;
   static constexpr size_t Size = 3 * PointerSize + 2 * 4;
   static constexpr size_t FnFieldOffset = 0;
-  static constexpr size_t SizeFieldOffset =
-      FnFieldOffset + PointerSize;
+  static constexpr size_t SizeFieldOffset = FnFieldOffset + PointerSize;
   static constexpr size_t EncodingFieldOffset = SizeFieldOffset + 4;
   static constexpr size_t PersonalityFieldOffset = EncodingFieldOffset + 4;
   static constexpr size_t LSDAFieldOffset =

``````````

</details>


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


More information about the llvm-commits mailing list