summaryrefslogtreecommitdiffstats
path: root/lldb/packages/Python/lldbsuite/test/python_api/thread/main2.cpp
diff options
context:
space:
mode:
authorDean Michael Berris <dberris@google.com>2016-10-05 05:20:08 +0000
committerDean Michael Berris <dberris@google.com>2016-10-05 05:20:08 +0000
commit27358cff88f929cee961d96e03706083d12ae7c7 (patch)
tree0374253222ebe9e0f0a493f25477d75451459b1c /lldb/packages/Python/lldbsuite/test/python_api/thread/main2.cpp
parent3fce2fdf4c660df108cf506ca7d308c795842243 (diff)
downloadbcm5719-llvm-27358cff88f929cee961d96e03706083d12ae7c7.tar.gz
bcm5719-llvm-27358cff88f929cee961d96e03706083d12ae7c7.zip
[Support][CommandLine] Add cl::getRegisteredSubcommands()
This should allow users of the library to get a range to iterate through all the subcommands that are registered to the global parser. This allows users to define subcommands in libraries that self-register to have dispatch done at a different stage (like main). It allows for writing code like the following: for (auto *S : cl::getRegisteredSubcommands()) { if (*S) { // Dispatch on S->getName(). } } This change also contains tests that show this usage pattern. Reviewers: zturner, dblaikie, echristo Subscribers: llvm-commits, mehdi_amini Differential Revision: https://reviews.llvm.org/D24489 llvm-svn: 283296
Diffstat (limited to 'lldb/packages/Python/lldbsuite/test/python_api/thread/main2.cpp')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud