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