apple / llvm-project

The LLVM Project is a collection of modular and reusable compiler and toolchain technologies. This fork is used to manage Apple’s stable releases of Clang as well as support the Swift project.
https://llvm.org
Other
1.09k stars 320 forks source link

[lldb][Progress] Report progress when parsing forward declarations from DWARF #8904

Closed Michael137 closed 2 weeks ago

Michael137 commented 2 weeks ago

This is an attempt at displaying the work that's being done by LLDB when waiting on type-completion events, e.g., when running an expression. This patch adds a single new progress event for cases where we search for the definition DIE of a forward declaration, which can be an expensive operation in the presence of many object files.

(cherry picked from commit d32afb39fd90a305fc116a7161a2b4c4556117d4)

adrian-prantl commented 2 weeks ago

@swift-ci test