[Lldb-commits] [lldb] [lldb] Add utility to create Mach-O corefile from YAML desc (PR #153911)

via lldb-commits lldb-commits at lists.llvm.org
Mon Aug 25 19:25:23 PDT 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 HEAD~1 HEAD --extensions cpp,h -- lldb/tools/yaml2macho-core/CoreSpec.cpp lldb/tools/yaml2macho-core/CoreSpec.h lldb/tools/yaml2macho-core/LCNoteWriter.cpp lldb/tools/yaml2macho-core/LCNoteWriter.h lldb/tools/yaml2macho-core/MemoryWriter.cpp lldb/tools/yaml2macho-core/MemoryWriter.h lldb/tools/yaml2macho-core/ThreadWriter.cpp lldb/tools/yaml2macho-core/ThreadWriter.h lldb/tools/yaml2macho-core/Utility.cpp lldb/tools/yaml2macho-core/Utility.h lldb/tools/yaml2macho-core/yaml2macho.cpp
``````````

</details>

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

``````````diff
diff --git a/lldb/tools/yaml2macho-core/LCNoteWriter.cpp b/lldb/tools/yaml2macho-core/LCNoteWriter.cpp
index 142ad2eb2..dca65be15 100644
--- a/lldb/tools/yaml2macho-core/LCNoteWriter.cpp
+++ b/lldb/tools/yaml2macho-core/LCNoteWriter.cpp
@@ -28,9 +28,9 @@ void create_lc_note_binary_load_cmd(const CoreSpec &spec,
   uuid.SetFromStringRef(uuid_str);
   for (size_t i = 0; i < uuid.GetBytes().size(); i++)
     payload_bytes.push_back(uuid.GetBytes().data()[i]);
-  add_uint64(payload_bytes, UINT64_MAX);       // address
-  add_uint64(payload_bytes, slide);            // slide
-  payload_bytes.push_back(0);                  // name_cstring
+  add_uint64(payload_bytes, UINT64_MAX); // address
+  add_uint64(payload_bytes, slide);      // slide
+  payload_bytes.push_back(0);            // name_cstring
 
   size_t payload_size = payload_bytes.size() - starting_payload_size;
   // Pad out the entry to a 4-byte aligned size.
diff --git a/lldb/tools/yaml2macho-core/ThreadWriter.cpp b/lldb/tools/yaml2macho-core/ThreadWriter.cpp
index d15564626..093d973ba 100644
--- a/lldb/tools/yaml2macho-core/ThreadWriter.cpp
+++ b/lldb/tools/yaml2macho-core/ThreadWriter.cpp
@@ -75,7 +75,7 @@ void add_lc_threads_armv7(CoreSpec &spec,
           add_reg_value(spec, lc, rs.registers, names[i], 4);
       }
       if (rs.flavor == RegisterFlavor::EXC) {
-        add_uint32(lc, ARM_EXCEPTION_STATE); // thread_command.flavor
+        add_uint32(lc, ARM_EXCEPTION_STATE);       // thread_command.flavor
         add_uint32(lc, ARM_EXCEPTION_STATE_COUNT); // thread_command.count
         const char *names[] = {"far", "esr", "exception", nullptr};
         for (int i = 0; names[i]; i++)

``````````

</details>


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


More information about the lldb-commits mailing list