[lldb] Use one Progress event per root module build
authorDave Lee <davelee.com@gmail.com>
Thu, 23 Mar 2023 01:38:07 +0000 (18:38 -0700)
committerDave Lee <davelee.com@gmail.com>
Thu, 30 Mar 2023 20:59:02 +0000 (13:59 -0700)
commit7edff3c1b298f696c632625fa863acbc7d68d446
tree6cb2b33e81763e9df715f3434218d381847507ca
parentc8522cadf7331bedd548ad5e2c6ef100c9166259
[lldb] Use one Progress event per root module build

Following the work done by @jdevlieghere in D143690, this changes how Clang module build
events are emitted.

Instead of one Progress event per module being built, a single Progress event is used to
encompass all modules, and each module build is sent as an `Increment` update.

Differential Revision: https://reviews.llvm.org/D147248
lldb/source/Plugins/ExpressionParser/Clang/ClangModulesDeclVendor.cpp
lldb/test/API/functionalities/progress_reporting/clang_modules/TestClangModuleBuildProgress.py