]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/blob - lib/clang/include/Plugins/Plugins.def
contrib/tzdata: import tzdata 2020e
[FreeBSD/FreeBSD.git] / lib / clang / include / Plugins / Plugins.def
1 // $FreeBSD$
2 /*===- lldb/source/Plugin/Plugins.def ---------------------------*- C++ -*-===*\
3 |*                                                                            *|
4 |* Part of the LLVM Project, under the Apache License v2.0 with LLVM          *|
5 |* Exceptions.                                                                *|
6 |* See https://llvm.org/LICENSE.txt for license information.                  *|
7 |* SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception                    *|
8 |*                                                                            *|
9 |*===----------------------------------------------------------------------===*|
10 |*                                                                            *|
11 |* This file enumerates all of the plugins supported by this build of LLDB.   *|
12 |* Clients of this file should define the LLDB_PLUGIN macro to be a           *|
13 |* function-like macro with a single parameter (the name of the plugin)       *|
14 |* including this file will then enumerate all of the plugins. Script         *|
15 |* interpreter plugins can be enumerated separately by defining               *|
16 |* LLDB_SCRIPT_PLUGIN in which case they are not part of LLDB_PLUGIN.         *|
17 |*                                                                            *|
18 |*                                                                            *|
19 |* The set of plugins supported by LLDB is generated at configuration         *|
20 |* time, at which point this header is generated. Do not modify this          *|
21 |* header directly.                                                           *|
22 |*                                                                            *|
23 \*===----------------------------------------------------------------------===*/
24
25 #ifndef LLDB_PLUGIN
26 #  error Please define the macro LLDB_PLUGIN(PluginName)
27 #endif
28
29 #ifndef LLDB_SCRIPT_PLUGIN
30 #define LLDB_SCRIPT_PLUGIN(p) LLDB_PLUGIN(p)
31 #endif
32
33 LLDB_PLUGIN(ABIAArch64)
34 LLDB_PLUGIN(ABIARM)
35 LLDB_PLUGIN(ABIMips)
36 LLDB_PLUGIN(ABIPowerPC)
37 LLDB_PLUGIN(ABIX86)
38 LLDB_PLUGIN(ArchitectureArm)
39 LLDB_PLUGIN(ArchitectureMips)
40 LLDB_PLUGIN(ArchitecturePPC64)
41 LLDB_PLUGIN(DisassemblerLLVMC)
42 LLDB_PLUGIN(DynamicLoaderPosixDYLD)
43 LLDB_PLUGIN(DynamicLoaderStatic)
44 LLDB_PLUGIN(InstructionARM)
45 LLDB_PLUGIN(InstructionARM64)
46 LLDB_PLUGIN(InstructionMIPS)
47 LLDB_PLUGIN(InstructionMIPS64)
48 LLDB_PLUGIN(InstructionPPC64)
49 LLDB_PLUGIN(InstrumentationRuntimeASan)
50 LLDB_PLUGIN(InstrumentationRuntimeMainThreadChecker)
51 LLDB_PLUGIN(InstrumentationRuntimeTSan)
52 LLDB_PLUGIN(InstrumentationRuntimeUBSan)
53 LLDB_PLUGIN(JITLoaderGDB)
54 LLDB_PLUGIN(CPlusPlusLanguage)
55 LLDB_PLUGIN(CXXItaniumABI)
56 LLDB_PLUGIN(MemoryHistoryASan)
57 LLDB_PLUGIN(ObjectContainerBSDArchive)
58 LLDB_PLUGIN(ObjectFileBreakpad)
59 LLDB_PLUGIN(ObjectFileELF)
60 LLDB_PLUGIN(ObjectFileJIT)
61 LLDB_PLUGIN(PlatformFreeBSD)
62 LLDB_PLUGIN(PlatformGDB)
63 LLDB_PLUGIN(ProcessFreeBSD)
64 LLDB_PLUGIN(ProcessElfCore)
65 LLDB_SCRIPT_PLUGIN(ScriptInterpreterNone)
66 LLDB_SCRIPT_PLUGIN(ScriptInterpreterLua)
67 LLDB_PLUGIN(SymbolFileBreakpad)
68 LLDB_PLUGIN(SymbolFileDWARF)
69 LLDB_PLUGIN(SymbolFileSymtab)
70 LLDB_PLUGIN(SymbolVendorELF)
71 LLDB_PLUGIN(TypeSystemClang)
72 LLDB_PLUGIN(UnwindAssemblyInstEmulation)
73 LLDB_PLUGIN(UnwindAssemblyX86)
74 LLDB_PLUGIN(ProcessGDBRemote)
75
76 #undef LLDB_PLUGIN
77 #undef LLDB_SCRIPT_PLUGIN