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