xref: /freebsd-src/contrib/llvm-project/lldb/source/Plugins/Trace/intel-pt/forward-declarations.h (revision 81ad626541db97eb356e2c1d4a20eb2a26a766ab)
1fe6060f1SDimitry Andric //===-- forward-declarations.h ----------------------------------*- C++ -*-===//
2fe6060f1SDimitry Andric //
3fe6060f1SDimitry Andric // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
4fe6060f1SDimitry Andric // See https://llvm.org/LICENSE.txt for license information.
5fe6060f1SDimitry Andric // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
6fe6060f1SDimitry Andric //
7fe6060f1SDimitry Andric //===----------------------------------------------------------------------===//
8fe6060f1SDimitry Andric 
9fe6060f1SDimitry Andric #ifndef LLDB_SOURCE_PLUGINS_TRACE_INTEL_PT_FORWARD_DECLARATIONS_H
10fe6060f1SDimitry Andric #define LLDB_SOURCE_PLUGINS_TRACE_INTEL_PT_FORWARD_DECLARATIONS_H
11fe6060f1SDimitry Andric 
12*81ad6265SDimitry Andric #include <memory>
13*81ad6265SDimitry Andric 
14fe6060f1SDimitry Andric namespace lldb_private {
15fe6060f1SDimitry Andric namespace trace_intel_pt {
16fe6060f1SDimitry Andric 
17fe6060f1SDimitry Andric class TraceIntelPT;
18fe6060f1SDimitry Andric class ThreadDecoder;
19fe6060f1SDimitry Andric 
20*81ad6265SDimitry Andric using TraceIntelPTSP = std::shared_ptr<TraceIntelPT>;
21*81ad6265SDimitry Andric 
22fe6060f1SDimitry Andric } // namespace trace_intel_pt
23fe6060f1SDimitry Andric } // namespace lldb_private
24fe6060f1SDimitry Andric #endif // LLDB_SOURCE_PLUGINS_TRACE_INTEL_PT_FORWARD_DECLARATIONS_H
25