llvm-project/lldb/source/Symbol
Greg Clayton 46747022d2 Added the ability to get error strings back from failed
lldb_private::RegularExpression compiles and matches with:

    size_t
    RegularExpression::GetErrorAsCString (char *err_str, 
                                          size_t err_str_max_len) const;
    
Added the ability to search a variable list for variables whose names match
a regular expression:

    size_t
    VariableList::AppendVariablesIfUnique (const RegularExpression& regex, 
                                           VariableList &var_list, 
                                           size_t& total_matches);


Also added the ability to append a variable to a VariableList only if it is 
not already in the list:

    bool
    VariableList::AddVariableIfUnique (const lldb::VariableSP &var_sp);

Cleaned up the "frame variable" command:
- Removed the "-n NAME" option as this is the default way for the command to
  work.
- Enable uniqued regex searches on variable names by fixing the "--regex RE"
  command to work correctly. It will match all variables that match any
  regular expressions and only print each variable the first time it matches.
- Fixed the option type for the "--regex" command to by eArgTypeRegularExpression
  instead of eArgTypeCount

llvm-svn: 116178
2010-10-10 23:55:27 +00:00
..
Block.cpp Add GetDescription() and __repr__ () methods to most API classes, to allow 2010-09-20 05:20:02 +00:00
ClangASTContext.cpp One final patch for all of this class constructor, destructor, and conversion 2010-10-02 01:40:05 +00:00
ClangASTType.cpp Fixed an issue where if a method funciton was asked to be parsed before 2010-10-01 20:48:32 +00:00
CompileUnit.cpp Looking at some of the test suite failures in DWARF in .o files with the 2010-09-14 02:20:48 +00:00
DWARFCallFrameInfo.cpp The first part of an lldb native stack unwinder. 2010-09-10 07:49:16 +00:00
Declaration.cpp Fixed a missing newline when dumping mixed disassembly. 2010-09-15 05:51:24 +00:00
FuncUnwinders.cpp The first part of an lldb native stack unwinder. 2010-09-10 07:49:16 +00:00
Function.cpp Cleaned up a unused member variable in Debugger. 2010-09-30 21:49:03 +00:00
LineEntry.cpp Moved the section load list up into the target so we can use the target 2010-09-14 23:36:40 +00:00
LineTable.cpp Moved the section load list up into the target so we can use the target 2010-09-14 23:36:40 +00:00
Makefile Merged Eli Friedman's linux build changes where he added Makefile files that 2010-07-09 20:39:50 +00:00
ObjectFile.cpp Change Target & Process so they can really be initialized with an invalid architecture. 2010-08-09 23:31:02 +00:00
Symbol.cpp Moved the section load list up into the target so we can use the target 2010-09-14 23:36:40 +00:00
SymbolContext.cpp Moved the section load list up into the target so we can use the target 2010-09-14 23:36:40 +00:00
SymbolFile.cpp Initial checkin of lldb code from internal Apple repo. 2010-06-08 16:52:24 +00:00
SymbolVendor.cpp Added support for objective C built-in types: id, Class, and SEL. This 2010-08-03 00:35:52 +00:00
Symtab.cpp Added mutex protection to the Symtab class. 2010-10-08 04:20:14 +00:00
Type.cpp Fixed an issue where if a method funciton was asked to be parsed before 2010-10-01 20:48:32 +00:00
TypeList.cpp Fixed an issue where if a method funciton was asked to be parsed before 2010-10-01 20:48:32 +00:00
UnwindPlan.cpp Moved the section load list up into the target so we can use the target 2010-09-14 23:36:40 +00:00
UnwindTable.cpp Added motheds to C++ classes as we parse them to keep clang happy. 2010-09-23 01:09:21 +00:00
Variable.cpp Fixed a missing newline when dumping mixed disassembly. 2010-09-15 05:51:24 +00:00
VariableList.cpp Added the ability to get error strings back from failed 2010-10-10 23:55:27 +00:00