llvm-capstone/lldb/tools
serge-sans-paille 07bb29d8ff
[OptTable] Precompute OptTable prefixes union table through tablegen
This avoid rediscovering this table when reading each options, providing
a sensible 2% speedup when processing and empty file, and a measurable
speedup on typical workloads, see:

This is optional, the legacy, on-the-fly, approach can still be used
through the GenericOptTable class, while the new one is used through
PrecomputedOptTable.

https://llvm-compile-time-tracker.com/compare.php?from=4da6cb3202817ee2897d6b690e4af950459caea4&to=19a492b704e8f5c1dea120b9c0d3859bd78796be&stat=instructions:u

Differential Revision: https://reviews.llvm.org/D140800
2023-01-12 12:08:06 +01:00
..
argdumper
compact-unwind
darwin-debug
darwin-threads
debugserver [debugserver] Clear memory allocations after exec 2023-01-11 13:37:16 -08:00
driver [OptTable] Precompute OptTable prefixes union table through tablegen 2023-01-12 12:08:06 +01:00
intel-features [Support] Move TargetParsers to new component 2022-12-20 11:05:50 +00:00
lldb-fuzzer [lldb][fuzz] Allow expression fuzzer to be passed as a flag. 2022-09-13 15:39:15 -07:00
lldb-instr [lldb] Revive lldb-instr 2022-01-20 18:06:14 -08:00
lldb-server [OptTable] Precompute OptTable prefixes union table through tablegen 2023-01-12 12:08:06 +01:00
lldb-test [lldb] Use std::optional instead of llvm::Optional (NFC) 2023-01-07 14:18:35 -08:00
lldb-vscode [OptTable] Precompute OptTable prefixes union table through tablegen 2023-01-12 12:08:06 +01:00
CMakeLists.txt [lldb] Add a fuzzer for target creation 2022-03-25 09:34:00 -07:00