[all-commits] [llvm/llvm-project] bb894b: [lldb] Extract reproducer providers & co into thei...

Jonas Devlieghere via All-commits all-commits at lists.llvm.org
Sat Aug 22 10:04:42 PDT 2020


  Branch: refs/heads/master
  Home:   https://github.com/llvm/llvm-project
  Commit: bb894b97821a1c970ce0c3243aaebbfa94add15c
      https://github.com/llvm/llvm-project/commit/bb894b97821a1c970ce0c3243aaebbfa94add15c
  Author: Jonas Devlieghere <jonas at devlieghere.com>
  Date:   2020-08-22 (Sat, 22 Aug 2020)

  Changed paths:
    M lldb/include/lldb/Core/IOHandler.h
    M lldb/include/lldb/Utility/GDBRemote.h
    M lldb/include/lldb/Utility/ProcessInfo.h
    M lldb/include/lldb/Utility/Reproducer.h
    A lldb/include/lldb/Utility/ReproducerProvider.h
    M lldb/source/API/SBReproducerPrivate.h
    M lldb/source/Core/IOHandler.cpp
    M lldb/source/Host/common/Host.cpp
    M lldb/source/Initialization/SystemInitializerCommon.cpp
    M lldb/source/Interpreter/CommandInterpreter.cpp
    M lldb/source/Plugins/ExpressionParser/Clang/ClangExpressionParser.cpp
    M lldb/source/Plugins/ExpressionParser/Clang/ClangModulesDeclVendor.cpp
    M lldb/source/Plugins/SymbolVendor/MacOSX/SymbolVendorMacOSX.cpp
    M lldb/source/Utility/CMakeLists.txt
    M lldb/source/Utility/ProcessInfo.cpp
    M lldb/source/Utility/Reproducer.cpp
    A lldb/source/Utility/ReproducerProvider.cpp
    M lldb/unittests/Utility/ReproducerTest.cpp

  Log Message:
  -----------
  [lldb] Extract reproducer providers & co into their own header.

Extract all the provider related logic from Reproducer.h and move it
into its own header ReproducerProvider.h. These classes are seeing most
of the development these days and this reorganization reduces
incremental compilation from ~520 to ~110 files when making changes to
the new header.




More information about the All-commits mailing list