@@ -236,12 +236,6 @@ class PluginManager {
236
236
static SystemRuntimeCreateInstance
237
237
GetSystemRuntimeCreateCallbackAtIndex (uint32_t idx);
238
238
239
- static std::vector<RegisteredPluginInfo> GetSystemRuntimePluginInfo ();
240
-
241
- // Modify the enabled state of a SystemRuntime plugin.
242
- // Returns false if the plugin name is not found.
243
- static bool SetSystemRuntimePluginEnabled (llvm::StringRef name, bool enabled);
244
-
245
239
// ObjectFile
246
240
static bool
247
241
RegisterPlugin (llvm::StringRef name, llvm::StringRef description,
@@ -549,12 +543,6 @@ class PluginManager {
549
543
static InstrumentationRuntimeCreateInstance
550
544
GetInstrumentationRuntimeCreateCallbackAtIndex (uint32_t idx);
551
545
552
- static std::vector<RegisteredPluginInfo>
553
- GetInstrumentationRuntimePluginInfo ();
554
-
555
- static bool SetInstrumentationRuntimePluginEnabled (llvm::StringRef name,
556
- bool enabled);
557
-
558
546
// TypeSystem
559
547
static bool RegisterPlugin (llvm::StringRef name, llvm::StringRef description,
560
548
TypeSystemCreateInstance create_callback,
@@ -690,6 +678,102 @@ class PluginManager {
690
678
static bool CreateSettingForCPlusPlusLanguagePlugin (
691
679
Debugger &debugger, const lldb::OptionValuePropertiesSP &properties_sp,
692
680
llvm::StringRef description, bool is_global_property);
681
+
682
+ //
683
+ // Plugin Info+Enable Declarations
684
+ //
685
+ static std::vector<RegisteredPluginInfo> GetABIPluginInfo ();
686
+ static bool SetABIPluginEnabled (llvm::StringRef name, bool enable);
687
+
688
+ static std::vector<RegisteredPluginInfo> GetArchitecturePluginInfo ();
689
+ static bool SetArchitecturePluginEnabled (llvm::StringRef name, bool enable);
690
+
691
+ static std::vector<RegisteredPluginInfo> GetDisassemblerPluginInfo ();
692
+ static bool SetDisassemblerPluginEnabled (llvm::StringRef name, bool enable);
693
+
694
+ static std::vector<RegisteredPluginInfo> GetDynamicLoaderPluginInfo ();
695
+ static bool SetDynamicLoaderPluginEnabled (llvm::StringRef name, bool enable);
696
+
697
+ static std::vector<RegisteredPluginInfo> GetEmulateInstructionPluginInfo ();
698
+ static bool SetEmulateInstructionPluginEnabled (llvm::StringRef name,
699
+ bool enable);
700
+
701
+ static std::vector<RegisteredPluginInfo>
702
+ GetInstrumentationRuntimePluginInfo ();
703
+ static bool SetInstrumentationRuntimePluginEnabled (llvm::StringRef name,
704
+ bool enable);
705
+
706
+ static std::vector<RegisteredPluginInfo> GetJITLoaderPluginInfo ();
707
+ static bool SetJITLoaderPluginEnabled (llvm::StringRef name, bool enable);
708
+
709
+ static std::vector<RegisteredPluginInfo> GetLanguagePluginInfo ();
710
+ static bool SetLanguagePluginEnabled (llvm::StringRef name, bool enable);
711
+
712
+ static std::vector<RegisteredPluginInfo> GetLanguageRuntimePluginInfo ();
713
+ static bool SetLanguageRuntimePluginEnabled (llvm::StringRef name,
714
+ bool enable);
715
+
716
+ static std::vector<RegisteredPluginInfo> GetMemoryHistoryPluginInfo ();
717
+ static bool SetMemoryHistoryPluginEnabled (llvm::StringRef name, bool enable);
718
+
719
+ static std::vector<RegisteredPluginInfo> GetObjectContainerPluginInfo ();
720
+ static bool SetObjectContainerPluginEnabled (llvm::StringRef name,
721
+ bool enable);
722
+
723
+ static std::vector<RegisteredPluginInfo> GetObjectFilePluginInfo ();
724
+ static bool SetObjectFilePluginEnabled (llvm::StringRef name, bool enable);
725
+
726
+ static std::vector<RegisteredPluginInfo> GetOperatingSystemPluginInfo ();
727
+ static bool SetOperatingSystemPluginEnabled (llvm::StringRef name,
728
+ bool enable);
729
+
730
+ static std::vector<RegisteredPluginInfo> GetPlatformPluginInfo ();
731
+ static bool SetPlatformPluginEnabled (llvm::StringRef name, bool enable);
732
+
733
+ static std::vector<RegisteredPluginInfo> GetProcessPluginInfo ();
734
+ static bool SetProcessPluginEnabled (llvm::StringRef name, bool enable);
735
+
736
+ static std::vector<RegisteredPluginInfo> GetREPLPluginInfo ();
737
+ static bool SetREPLPluginEnabled (llvm::StringRef name, bool enable);
738
+
739
+ static std::vector<RegisteredPluginInfo> GetRegisterTypeBuilderPluginInfo ();
740
+ static bool SetRegisterTypeBuilderPluginEnabled (llvm::StringRef name,
741
+ bool enable);
742
+
743
+ static std::vector<RegisteredPluginInfo> GetScriptInterpreterPluginInfo ();
744
+ static bool SetScriptInterpreterPluginEnabled (llvm::StringRef name,
745
+ bool enable);
746
+
747
+ static std::vector<RegisteredPluginInfo> GetScriptedInterfacePluginInfo ();
748
+ static bool SetScriptedInterfacePluginEnabled (llvm::StringRef name,
749
+ bool enable);
750
+
751
+ static std::vector<RegisteredPluginInfo> GetStructuredDataPluginInfo ();
752
+ static bool SetStructuredDataPluginEnabled (llvm::StringRef name, bool enable);
753
+
754
+ static std::vector<RegisteredPluginInfo> GetSymbolFilePluginInfo ();
755
+ static bool SetSymbolFilePluginEnabled (llvm::StringRef name, bool enable);
756
+
757
+ static std::vector<RegisteredPluginInfo> GetSymbolLocatorPluginInfo ();
758
+ static bool SetSymbolLocatorPluginEnabled (llvm::StringRef name, bool enable);
759
+
760
+ static std::vector<RegisteredPluginInfo> GetSymbolVendorPluginInfo ();
761
+ static bool SetSymbolVendorPluginEnabled (llvm::StringRef name, bool enable);
762
+
763
+ static std::vector<RegisteredPluginInfo> GetSystemRuntimePluginInfo ();
764
+ static bool SetSystemRuntimePluginEnabled (llvm::StringRef name, bool enable);
765
+
766
+ static std::vector<RegisteredPluginInfo> GetTracePluginInfo ();
767
+ static bool SetTracePluginEnabled (llvm::StringRef name, bool enable);
768
+
769
+ static std::vector<RegisteredPluginInfo> GetTraceExporterPluginInfo ();
770
+ static bool SetTraceExporterPluginEnabled (llvm::StringRef name, bool enable);
771
+
772
+ static std::vector<RegisteredPluginInfo> GetTypeSystemPluginInfo ();
773
+ static bool SetTypeSystemPluginEnabled (llvm::StringRef name, bool enable);
774
+
775
+ static std::vector<RegisteredPluginInfo> GetUnwindAssemblyPluginInfo ();
776
+ static bool SetUnwindAssemblyPluginEnabled (llvm::StringRef name, bool enable);
693
777
};
694
778
695
779
} // namespace lldb_private
0 commit comments