llvm-project/lldb/docs
Michael Buch 12502ee551 [lldb][test] 1 - Don't do test-replication for gmodules debug_info variant
Currently, by default LLDB runs an API test with 3 variants,
one of which, depending on platform, is `gmodules`. However,
most tests don't actually make use of any specific `gmodules`
feature since they compile a single `main.cpp` file without
imporint types from other modules.

Instead of running all tests an extra time with `-gmodules`
enabled, we plan to test `gmodules` features with dedicated
API tests that explicitly opt-into compiling with `-gmodules`.
One of the main benefits of this will be a reduction in total
API test-suite run-time (by around 1/3).

This patch adds a flag to `debug_info_categories` that indicates
whether a category is eligible to be replicated by `lldbtest`.

Keeping `gmodules` a debug-info category is desirable because
`builder.py` knows how to inject the appropriate Makefile flags
into the build command for debug-info categories already. Whereas
for non-debug-info categories we'd have to teach it how to. The
category is inferred from the test-name debug-info suffix currently.

Differential Revision: https://reviews.llvm.org/D134524
2022-09-26 19:54:24 +01:00
..
_lldb Reland [lldb][docs] Use sphinx instead of epydoc to generate LLDB's Python reference 2021-01-17 12:13:01 +01:00
_static [lldb][docs] Expand CSS fix for LLDB doc tables 2021-01-20 10:30:00 +01:00
design [lldb] Remove reproducers documentation 2022-01-27 19:35:28 -08:00
man [lldb] make it easier to find LLDB's python 2021-11-10 10:33:34 -08:00
resources [lldb][test] 1 - Don't do test-replication for gmodules debug_info variant 2022-09-26 19:54:24 +01:00
status [lldb] Fix typos. NFC. 2021-05-31 06:48:57 +07:00
testsuite [lldb] Delete more mydir references (NFC) 2022-07-10 18:56:06 -07:00
use [lldb] Fixed a number of typos 2022-09-13 10:38:38 -07:00
.htaccess [trace][intel-pt] Create basic SB API 2021-06-17 15:14:47 -07:00
CMakeLists.txt Reland [lldb][docs] Use sphinx instead of epydoc to generate LLDB's Python reference 2021-01-17 12:13:01 +01:00
conf.py [lldb] Cleanup Python API reference files after building the docs 2022-06-16 16:30:49 -07:00
doxygen-mainpage.dox
doxygen.cfg.in [NFC] Inclusive Language: change master to main for .chm files 2021-11-08 08:23:04 -06:00
index.rst Document some of the clang-specific DWARF extensions supported by LLDB 2022-09-09 17:49:11 -07:00
lldb-for-gdb-users.txt [lldb] Fix typos in documentation (NFC) 2021-03-01 23:40:29 -08:00
lldb-gdb-remote.txt Allow firmware binaries to be specified only by load address 2022-08-02 14:14:16 -07:00
lldb-platform-packets.txt Platform gdb RSP packet doc fixes based on implementation behavior 2022-02-07 23:51:46 -08:00
python_api.rst Reland [lldb][docs] Use sphinx instead of epydoc to generate LLDB's Python reference 2021-01-17 12:13:01 +01:00
python_api_enums.rst [lldb] Add missing UTF-8 char basic type entries 2022-06-13 17:33:46 +00:00