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 33LLDB_PLUGIN(ABIAArch64) 34LLDB_PLUGIN(ABIARM) 35LLDB_PLUGIN(ABIMips) 36LLDB_PLUGIN(ABIPowerPC) 37LLDB_PLUGIN(ABIX86) 38LLDB_PLUGIN(ArchitectureArm) 39LLDB_PLUGIN(ArchitectureMips) 40LLDB_PLUGIN(ArchitecturePPC64) 41LLDB_PLUGIN(ArchitectureAArch64) 42LLDB_PLUGIN(DisassemblerLLVMC) 43LLDB_PLUGIN(DynamicLoaderPosixDYLD) 44LLDB_PLUGIN(DynamicLoaderStatic) 45LLDB_PLUGIN(InstructionARM) 46LLDB_PLUGIN(InstructionARM64) 47LLDB_PLUGIN(InstructionMIPS) 48LLDB_PLUGIN(InstructionMIPS64) 49LLDB_PLUGIN(InstructionPPC64) 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(ObjectFileJIT) 62LLDB_PLUGIN(PlatformFreeBSD) 63LLDB_PLUGIN(PlatformGDB) 64LLDB_PLUGIN(ScriptedProcess) 65LLDB_PLUGIN(ProcessElfCore) 66LLDB_PLUGIN(ProcessFreeBSDKernel) 67LLDB_SCRIPT_PLUGIN(ScriptInterpreterNone) 68LLDB_SCRIPT_PLUGIN(ScriptInterpreterLua) 69LLDB_PLUGIN(SymbolFileBreakpad) 70LLDB_PLUGIN(SymbolFileDWARF) 71LLDB_PLUGIN(SymbolFileSymtab) 72LLDB_PLUGIN(SymbolVendorELF) 73LLDB_PLUGIN(TypeSystemClang) 74LLDB_PLUGIN(UnwindAssemblyInstEmulation) 75LLDB_PLUGIN(UnwindAssemblyX86) 76LLDB_PLUGIN(ProcessGDBRemote) 77 78#undef LLDB_PLUGIN 79#undef LLDB_SCRIPT_PLUGIN 80