xref: /llvm-project/lldb/source/Plugins/Trace/intel-pt/forward-declarations.h (revision ea37cd52d147a5ee621418e65db93a3e6102ab89)
10b697561SWalter Erquinigo //===-- forward-declarations.h ----------------------------------*- C++ -*-===//
20b697561SWalter Erquinigo //
30b697561SWalter Erquinigo // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
40b697561SWalter Erquinigo // See https://llvm.org/LICENSE.txt for license information.
50b697561SWalter Erquinigo // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
60b697561SWalter Erquinigo //
70b697561SWalter Erquinigo //===----------------------------------------------------------------------===//
80b697561SWalter Erquinigo 
90b697561SWalter Erquinigo #ifndef LLDB_SOURCE_PLUGINS_TRACE_INTEL_PT_FORWARD_DECLARATIONS_H
100b697561SWalter Erquinigo #define LLDB_SOURCE_PLUGINS_TRACE_INTEL_PT_FORWARD_DECLARATIONS_H
110b697561SWalter Erquinigo 
12*ea37cd52SWalter Erquinigo #include <memory>
13*ea37cd52SWalter Erquinigo 
140b697561SWalter Erquinigo namespace lldb_private {
150b697561SWalter Erquinigo namespace trace_intel_pt {
160b697561SWalter Erquinigo 
170b697561SWalter Erquinigo class TraceIntelPT;
180b697561SWalter Erquinigo class ThreadDecoder;
190b697561SWalter Erquinigo 
20*ea37cd52SWalter Erquinigo using TraceIntelPTSP = std::shared_ptr<TraceIntelPT>;
21*ea37cd52SWalter Erquinigo 
220b697561SWalter Erquinigo } // namespace trace_intel_pt
230b697561SWalter Erquinigo } // namespace lldb_private
240b697561SWalter Erquinigo #endif // LLDB_SOURCE_PLUGINS_TRACE_INTEL_PT_FORWARD_DECLARATIONS_H
25