9#ifndef LLDB_SOURCE_PLUGINS_PLATFORM_MACOSX_PLATFORMDARWIN_H
10#define LLDB_SOURCE_PLUGINS_PLATFORM_MACOSX_PLATFORMDARWIN_H
23#include "llvm/ADT/SmallVector.h"
24#include "llvm/ADT/StringMap.h"
25#include "llvm/ADT/StringRef.h"
26#include "llvm/Support/Error.h"
27#include "llvm/Support/VersionTuple.h"
28#include "llvm/TargetParser/Triple.h"
70 llvm::SmallDenseMap<FileSpec, LoadScriptFromSymFile>
79 bool *did_create_ptr)
override;
85 bool *did_create_ptr);
97 std::optional<llvm::Triple::OSType> os = {});
104 Debugger &debugger,
Target &target,
121 static std::tuple<llvm::VersionTuple, llvm::StringRef>
124 llvm::Expected<StructuredData::DictionarySP>
127 llvm::Expected<std::pair<XcodeSDK, bool>>
130 llvm::Expected<std::string>
135 llvm::Expected<std::string>
156 static llvm::SmallDenseMap<FileSpec, LoadScriptFromSymFile>
162 llvm::Expected<FileSpecList>
212 llvm::StringRef path);
221 std::vector<std::string> &options,
static llvm::raw_ostream & error(Stream &strm)
An architecture specification class.
A command line argument class.
Class that manages the actual breakpoint that will be inserted into the running program.
A class that describes a compilation unit.
A uniqued constant string class.
A class to manage flag bits.
A class that describes an executable image and its associated object and symbol files.
A plug-in interface definition class for debugging a process.
A stream class that can stream formatted output to a file.
std::shared_ptr< Dictionary > DictionarySP
std::shared_ptr< Array > ArraySP
Type
Different types of Xcode SDKs.
A class that represents a running process on the host machine.
std::shared_ptr< lldb_private::Platform > PlatformSP
std::shared_ptr< lldb_private::Breakpoint > BreakpointSP
std::shared_ptr< lldb_private::Process > ProcessSP
std::shared_ptr< lldb_private::Module > ModuleSP