filmov
tv
2024 EuroLLVM - From C++ ranges to shorter template names: A C++ Debugging journey
Показать описание
2024 European LLVM Developers' Meeting
------
From C++ ranges to shorter template names: A C++ Debugging journey
Speaker: Michael Buch
------
-----
LLDB’s expression evaluator permits execution of arbitrary C++ expressions. It relies on an interplay between a wide range of LLVM components - the Clang frontend, LLVM’s JIT APIs, DebugInfo, clang modules and more. This quick talk outlines how all of these components fit together by showcasing some recent work we have done on LLDB to improve C++ debugging experience. Namely we describe the process of how we added support for default template arguments and Clang's preferred_name attribute in the variable view.
-----
------
From C++ ranges to shorter template names: A C++ Debugging journey
Speaker: Michael Buch
------
-----
LLDB’s expression evaluator permits execution of arbitrary C++ expressions. It relies on an interplay between a wide range of LLVM components - the Clang frontend, LLVM’s JIT APIs, DebugInfo, clang modules and more. This quick talk outlines how all of these components fit together by showcasing some recent work we have done on LLDB to improve C++ debugging experience. Namely we describe the process of how we added support for default template arguments and Clang's preferred_name attribute in the variable view.
-----