diff options
| author | Jonas Devlieghere <jonas@devlieghere.com> | 2022-09-19 10:47:09 -0700 |
|---|---|---|
| committer | Jonas Devlieghere <jonas@devlieghere.com> | 2022-09-19 14:43:31 -0700 |
| commit | 70599d70273b671b1b2e6a0e0b9c11e413209647 (patch) | |
| tree | 2868dfff6c1a64e576d001efc8aa0731bde242e2 /lldb/source/Initialization/SystemInitializerCommon.cpp | |
| parent | 2e8817b90a9aa38c681ca1bb9075f9e8eed3f6e8 (diff) | |
[lldb] Remove LLDB reproducers
This patch removes the remaining reproducer code. The SBReproducer class
remains for ABI stability but is just an empty shell. This completes the
removal process outlined on the mailing list [1].
[1] https://lists.llvm.org/pipermail/lldb-dev/2021-September/017045.html
Diffstat (limited to 'lldb/source/Initialization/SystemInitializerCommon.cpp')
| -rw-r--r-- | lldb/source/Initialization/SystemInitializerCommon.cpp | 40 |
1 files changed, 2 insertions, 38 deletions
diff --git a/lldb/source/Initialization/SystemInitializerCommon.cpp b/lldb/source/Initialization/SystemInitializerCommon.cpp index b14218442cec..e0b7a4c1c195 100644 --- a/lldb/source/Initialization/SystemInitializerCommon.cpp +++ b/lldb/source/Initialization/SystemInitializerCommon.cpp @@ -13,7 +13,6 @@ #include "lldb/Host/Host.h" #include "lldb/Host/Socket.h" #include "lldb/Utility/LLDBLog.h" -#include "lldb/Utility/ReproducerProvider.h" #include "lldb/Utility/Timer.h" #include "lldb/Version/Version.h" @@ -32,7 +31,6 @@ #include <string> using namespace lldb_private; -using namespace lldb_private::repro; SystemInitializerCommon::SystemInitializerCommon( HostInfo::SharedLibraryDirectoryHelper *helper) @@ -40,31 +38,6 @@ SystemInitializerCommon::SystemInitializerCommon( SystemInitializerCommon::~SystemInitializerCommon() = default; -/// Initialize the FileSystem based on the current reproducer mode. -static llvm::Error InitializeFileSystem() { - auto &r = repro::Reproducer::Instance(); - - if (repro::Generator *g = r.GetGenerator()) { - repro::VersionProvider &vp = g->GetOrCreate<repro::VersionProvider>(); - vp.SetVersion(lldb_private::GetVersion()); - - repro::FileProvider &fp = g->GetOrCreate<repro::FileProvider>(); - - FileSystem::Initialize(llvm::FileCollector::createCollectorVFS( - llvm::vfs::getRealFileSystem(), fp.GetFileCollector())); - - fp.RecordInterestingDirectory( - g->GetOrCreate<repro::WorkingDirectoryProvider>().GetDirectory()); - fp.RecordInterestingDirectory( - g->GetOrCreate<repro::HomeDirectoryProvider>().GetDirectory()); - - return llvm::Error::success(); - } - - FileSystem::Initialize(); - return llvm::Error::success(); -} - llvm::Error SystemInitializerCommon::Initialize() { #if defined(_WIN32) const char *disable_crash_dialog_var = getenv("LLDB_DISABLE_CRASH_DIALOG"); @@ -88,17 +61,9 @@ llvm::Error SystemInitializerCommon::Initialize() { } #endif - // If the reproducer wasn't initialized before, we can safely assume it's - // off. - if (!Reproducer::Initialized()) { - if (auto e = Reproducer::Initialize(ReproducerMode::Off, llvm::None)) - return e; - } - - if (auto e = InitializeFileSystem()) - return e; - InitializeLldbChannel(); + + FileSystem::Initialize(); HostInfo::Initialize(m_shlib_dir_helper); llvm::Error error = Socket::Initialize(); @@ -130,5 +95,4 @@ void SystemInitializerCommon::Terminate() { HostInfo::Terminate(); Log::DisableAllLogChannels(); FileSystem::Terminate(); - Reproducer::Terminate(); } |
