[Lldb-commits] [lldb] [llvm] [DebugInfo] Add explicit visibility macros to CodeView template functions (PR #113102)

2024-10-20 Thread Thomas Fransham via lldb-commits
https://github.com/fsfod updated https://github.com/llvm/llvm-project/pull/113102 >From 9a0e1420ab0621e8c229db75a2460069dee9d499 Mon Sep 17 00:00:00 2001 From: Thomas Fransham Date: Mon, 12 Aug 2024 16:04:12 +0100 Subject: [PATCH 1/2] [DebugInfo] Add explicit visibility macros to CodeView temp

[Lldb-commits] [lldb] [llvm] [DebugInfo] Add explicit visibility macros to CodeView template functions (PR #113102)

2024-10-20 Thread Thomas Fransham via lldb-commits
https://github.com/fsfod created https://github.com/llvm/llvm-project/pull/113102 These will be needed for when llvm is built as a shared library on windows with explicit visibility macros enabled. Change UnionRecord to class instead of a struct so we can use X macros from CodeViewTypes.def to

[Lldb-commits] [lldb] [llvm] [DebugInfo] Add explicit visibility macros to CodeView template functions (PR #113102)

2024-12-11 Thread Thomas Fransham via lldb-commits
@@ -495,7 +495,8 @@ class ClassRecord : public TagRecord { }; // LF_UNION -struct UnionRecord : public TagRecord { +class UnionRecord : public TagRecord { +public: fsfod wrote: yes it wasn't usable in the XMACRO to forward declare classes used for the functi

[Lldb-commits] [lldb] [llvm] [DebugInfo] Add explicit visibility macros to CodeView template functions (PR #113102)

2025-01-29 Thread Thomas Fransham via lldb-commits
https://github.com/fsfod updated https://github.com/llvm/llvm-project/pull/113102 >From 79408f0a5703c1174ef98130a4106c61cd593d76 Mon Sep 17 00:00:00 2001 From: Thomas Fransham Date: Mon, 12 Aug 2024 16:04:12 +0100 Subject: [PATCH 1/2] [DebugInfo] Add explicit visibility macros to CodeView temp