[compiler-rt] [llvm] LLVM symbolizer gsym support - attempt 2 (PR #139686)
Mariusz Kwiczala via llvm-commits
llvm-commits at lists.llvm.org
Fri May 16 02:26:10 PDT 2025
================
@@ -0,0 +1,66 @@
+//===-- GsymDIContext.h --------------------------------------------------===//
+//
+// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
+// See https://llvm.org/LICENSE.txt for license information.
+// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
+//
+//===----------------------------------------------------------------------===/
+
+#ifndef LLVM_DEBUGINFO_GSYM_GSYMDICONTEXT_H
+#define LLVM_DEBUGINFO_GSYM_GSYMDICONTEXT_H
+
+#include "llvm/DebugInfo/DIContext.h"
+#include <cstdint>
+#include <memory>
+#include <string>
+
+namespace llvm {
+
+namespace gsym {
+
+class GsymReader;
+
+/// GSYM DI Context
+/// This data structure is the top level entity that deals with GSYM
+/// symbolication.
+/// This data structure exists only when there is a need for a transparent
+/// interface to different symbolication formats (e.g. GSYM, PDB and DWARF).
+/// More control and power over the debug information access can be had by using
+/// the GSYM interfaces directly.
+class GsymDIContext : public DIContext {
----------------
sfc-gh-mkwiczala wrote:
@petrhosek Thank you.
PR created here: https://github.com/llvm/llvm-project/pull/140227
@petrhosek @dwblaikie could you review it?
https://github.com/llvm/llvm-project/pull/139686
More information about the llvm-commits
mailing list