- Jul 02, 2011
-
-
Johnny Chen authored
Especially SBProcess.ReadMemory() and SBProcess.WriteMemory() because the generated autodoc strings make no sense for Python programmers due to typemap (see lldb.swig). llvm-svn: 134301
-
Enrico Granata authored
llvm-svn: 134294
-
Enrico Granata authored
- type names can now be regular expressions (exact matching is done first, and is faster) - integral (and floating) types can be printed as bitfields, i.e. ${var[low-high]} will extract bits low thru high of the value and print them - array subscripts are supported, both for arrays and for pointers. the syntax is ${*var[low-high]}, or ${*var[]} to print the whole array (the latter only works for statically sized arrays) - summary is now printed by default when a summary string references a variable. if that variable's type has no summary, value is printed instead. to force value, you can use %V as a format specifier - basic support for ObjectiveC: - ObjectiveC inheritance chains are now walked through - %@ can be specified as a summary format, to print the ObjectiveC runtime description for an object - some bug fixes llvm-svn: 134293
-
Johnny Chen authored
the presence of 'const'. Ifndef the non-const one out. llvm-svn: 134284
-
Johnny Chen authored
take advantage of them. Update modify-python-lldb.py to remove some 'residues' resulting from swigification. llvm-svn: 134269
-
- Jul 01, 2011
-
-
Johnny Chen authored
A few of the auto-generated method docstrings don't look right, and may need to be fixed by either overwriting the auto-gened docstrings or some post-processing steps. llvm-svn: 134246
-
Greg Clayton authored
llvm-svn: 134232
-
Greg Clayton authored
I am giving up the fight... llvm-svn: 134230
-
- Jun 30, 2011
-
-
Johnny Chen authored
llvm-svn: 134192
-
Johnny Chen authored
Python SWIG, since it cannot hanlde the (uint32_t &count) parameter. llvm-svn: 134176
-
Jason Molenda authored
should make it a little easier to use this as an example of how to fetch all the different bits of information about threads. llvm-svn: 134135
-
Greg Clayton authored
"struct ", "class ", and "union " from the start of any type names that are extracted from clang QualType objects. I had to fix test suite cases that were expecting the struct/union/class prefix to be there. llvm-svn: 134132
-
Johnny Chen authored
the find_global_variables() test method. Skipping test_find_global_variables_with_dwarf(self) due to segmentation fault. llvm-svn: 134118
-
Johnny Chen authored
llvm-svn: 134109
-
Enrico Granata authored
This commit adds a new top subcommand "summary" to command type named "type". Currently this command implements three commands: type summary add <format> <typename1> [<typename2> ...] type summary delete <typename1> [<typename2> ...] type summary list [<typename1> [<typename2>] ...] type summary clear This allows you to specify the default format that will be used to display summaries for variables, shown when you use "frame variable" or "expression", or the SBValue classes. Examples: type summary add "x = ${var.x}" Point type summary list type summary add --one-liner SimpleType llvm-svn: 134108
-
Johnny Chen authored
llvm-svn: 134107
-
Greg Clayton authored
level in the public API. Also modified the ValueObject values to be able to display global variables without having a valid running process. The globals will read themselves from the object file section data if there is no process, and from the process if there is one. Also fixed an issue where modifications for dynamic types could cause child values of ValueObjects to not show up if the value was unable to evaluate itself (children of NULL pointer objects). llvm-svn: 134102
-
- Jun 29, 2011
-
-
Johnny Chen authored
llvm-svn: 134098
-
Johnny Chen authored
Fixed crashes for SBValue fuzz calls. And change 'bool SBType::IsPointerType(void)' to 'bool SBType::IsAPointerType(void)' to avoid name collision with the static 'bool SBType::IsPointerType(void *)' function, which SWIG cannot handle. llvm-svn: 134096
-
Jim Ingham authored
looking up what we needed by address, which is much faster. llvm-svn: 134090
-
Greg Clayton authored
changes that caused all SBValue objects to completely ignore the target lock due to bad C++ scoping of the target Mutex::Locker variables. llvm-svn: 134081
-
Enrico Granata authored
llvm-svn: 134056
-
Johnny Chen authored
llvm-svn: 134046
-
Johnny Chen authored
llvm-svn: 134042
-
Johnny Chen authored
llvm-svn: 134040
-
Johnny Chen authored
llvm-svn: 134037
-
- Jun 28, 2011
-
-
Johnny Chen authored
llvm-svn: 134029
-
Johnny Chen authored
llvm-svn: 134028
-
Johnny Chen authored
remove @expectedFailure from TestObjCMethods.py's print_ivars_correctly() function (it has been passing for a while). llvm-svn: 134022
-
Johnny Chen authored
llvm-svn: 134020
-
Greg Clayton authored
two: eOptionMarkPCSourceLine = (1u << 2), // Mark the source line that contains the current PC (mixed mode only) eOptionMarkPCAddress = (1u << 3) // Mark the disassembly line the contains the PC This allows mixed mode to show the line that contains the current PC, and it allows us to mark the PC address in the disassembly if desired. Having these be separate gives more control on the disassembly output. SBFrame::Disassemble() doesn't enable any of these options. llvm-svn: 134019
-
Johnny Chen authored
llvm-svn: 133972
-
Johnny Chen authored
llvm-svn: 133965
-
Johnny Chen authored
llvm-svn: 133956
-
Johnny Chen authored
llvm-svn: 133954
-
Johnny Chen authored
Rename target dir to target_command. llvm-svn: 133951
-
- Jun 27, 2011
-
-
Johnny Chen authored
llvm-svn: 133950
-
Johnny Chen authored
llvm-svn: 133949
-
Johnny Chen authored
llvm-svn: 133947
-
Johnny Chen authored
Test "print object" where another thread blocks the print object from making progress. Set a breakpoint on the line in my_pthread_routine. Then switch threads to the main thread, and do print the lock_me object. Since that will try to get the lock already gotten by my_pthread_routime thread, it will have to switch to running all threads, and that should then succeed. llvm-svn: 133933
-