llvm-project/lldb
Greg Clayton ab65b34fdc Added auto completion for architecture names and for platforms.
Modified the OptionGroupOptions to be able to specify only some of the options
that should be appended by using the usage_mask in the group defintions and
also provided a way to remap them to a new usage mask after the copy. This 
allows options to be re-used and also targetted for specific option groups.

Modfied the CommandArgumentType to have a new eArgTypePlatform enumeration.
Taught the option parser to be able to automatically use the appropriate
auto completion for a given options if nothing is explicitly specified
in the option definition. So you don't have to specify it in the option
definition tables.

Renamed the default host platform name to "host", and the default platform
hostname to be "localhost".

Modified the "file" and "platform select" commands to make sure all options
and args are good prior to creating a new platform. Also defer the computation
of the architecture in the file command until all options are parsed and the
platform has either not been specified or reset to a new value to avoid
computing the arch more than once.

Switch the PluginManager code over to using llvm::StringRef for string
comparisons and got rid of all the AccessorXXX functions in lieu of the newer
mutex + collection singleton accessors.

llvm-svn: 129483
2011-04-13 22:47:15 +00:00
..
docs Spelling changes applied from lldb_spelling.diffs from Bruce Mitchener. 2011-01-08 20:28:42 +00:00
examples The example had gotten stale, so I made it work again, and for fun printed out the frame registers as well. 2011-03-30 01:55:23 +00:00
include Added auto completion for architecture names and for platforms. 2011-04-13 22:47:15 +00:00
lib Add makefile support for the ARM instruction emulation plugin. 2011-04-08 02:01:35 +00:00
lldb.xcodeproj Revert newer xcscheme project file to avoid conflict with older Xcode 2011-04-13 00:20:52 +00:00
lldb.xcworkspace Adding a Xcode workspace for lldb. 2011-01-27 20:15:39 +00:00
resources Bumped Xcode project versions to lldb-46 and debugserver-131. 2011-01-29 07:14:26 +00:00
scripts Modified the ArchSpec to take an optional "Platform *" when setting the triple. 2011-04-07 22:46:35 +00:00
source Added auto completion for architecture names and for platforms. 2011-04-13 22:47:15 +00:00
test Have "-h" print just the command arguments, and "-h -v" print the examples as well. 2011-04-13 21:11:41 +00:00
tools Added auto completion for architecture names and for platforms. 2011-04-13 22:47:15 +00:00
utils Add a Python script which launches a program from within lldb and loop until the 2011-04-02 01:20:28 +00:00
www Added a few more commands, but I mainly wanted to include how to run lldb 2011-04-12 00:43:35 +00:00
INSTALL.txt You'll need to be running Mac OS X to get lldb to build right now. 2010-06-09 07:29:26 +00:00
LICENSE.TXT test commit 2010-06-09 03:55:24 +00:00
Makefile Python override patch from Jai Menon. 2011-02-05 02:32:19 +00:00