- Jun 06, 2013
-
-
Sean Callanan authored
condition in two different processes (with the same target) could cause crashes. Now the breakpoint condition is always evaluated (and possibly parsed) by one thread at a time. <rdar://problem/14083737> llvm-svn: 183440
-
Sean Callanan authored
- Implemented the SExt instruction, and - eliminated redundant codepaths for constant handling. Added test cases. <rdar://problem/13244258> <rdar://problem/13955820> llvm-svn: 183344
-
- Jun 05, 2013
-
-
rdar://problem/13125225Enrico Granata authored
Adding data formatters for std::set, std::multiset and std::multimap for libc++ The underlying data structure is the same as std::map, so this change is very minimal and mostly consists of test cases llvm-svn: 183323
-
Ashok Thirumurthi authored
- Ensures that this container is populated once for the lifetime of lldb --- In particular, static methods can query this data even after the first RegisterContext has been destroyed. - Uses a singleton function to avoid global constructors. Thanks to Greg Clayton for the suggestion! llvm-svn: 183313
-
Jason Molenda authored
the link register save location being in the link register - in which case we should iterate down the stack, not recursively try to find the lr in the current frame over and over. <rdar://problem/13932954> llvm-svn: 183282
-
Jim Ingham authored
<rdar://problem/14054840> llvm-svn: 183277
-
rdar://problem/13239809Enrico Granata authored
Two things: 1) fixing a bug where memory read was not clearing the m_force flag after it was passed, so that subsequent memory reads would not need to be forced even if over boundary 2) adding a setting target.max-memory-read-size that you can set instead of the hardcoded 1024 bytes limit we had before llvm-svn: 183276
-
rdar://problem/12582328Enrico Granata authored
If you want to define a formatter for "array of Foo of any size", ordinarily you would say -x "Foo \[[0-9]+\]" this checkin allows you to instead say "Foo[]" (or "Foo []") and LLDB will automatically create the regular expression and add the -x flag on your behalf llvm-svn: 183272
-
- Jun 04, 2013
-
-
rdar://problem/14003462Enrico Granata authored
Formatters for unsigned char* and const variant llvm-svn: 183254
-
Greg Clayton authored
llvm-svn: 183253
-
Greg Clayton authored
llvm-svn: 183252
-
Greg Clayton authored
llvm-svn: 183250
-
rdar://problem/13941992Greg Clayton authored
Accept mach-o files with bad segments. Many core files are not created correctly and we should still be able to glean any information we can from them. llvm-svn: 183247
-
Daniel Malea authored
- link libexecinfo (as libc is missing backtrace()) - enable FreeBSD-specific plugins Patch by Ed Maste! llvm-svn: 183233
-
Jim Ingham authored
If ThreadPlanCallFunction hasn't set its notion of the "real stop info" yet, just return the current PrivateStopInfo. Also renamed a few more places where we were using StopReason in functions that were returning StopInfo's. <rdar://problem/14042692> llvm-svn: 183177
-
- Jun 03, 2013
-
-
Daniel Malea authored
- ConstantDataArray is not a valid MDNode operand - encode function-name strings in metadata by wrapping in an MDString instead - should resolve reported by http://llvm-jenkins.debian.net/job/llvm-toolchain-quantal-binaries/architecture=amd64,distribution=quantal/173/ llvm-svn: 183153
-
Matt Kopec authored
llvm-svn: 183150
-
Jim Ingham authored
llvm-svn: 183145
-
Matt Kopec authored
llvm-svn: 183140
-
Matt Kopec authored
llvm-svn: 183139
-
Ashok Thirumurthi authored
Thanks to Daniel and valgrind. llvm-svn: 183110
-
- Jun 01, 2013
-
-
Matt Kopec authored
All running threads will be detected and stopped on attach and all threads get resumed on detach. llvm-svn: 183049
-
- May 31, 2013
-
-
Daniel Malea authored
- as per review comment from Dimitry Andric! llvm-svn: 183039
-
Daniel Malea authored
Patch by Ed Maste! llvm-svn: 183038
-
rdar://problem/13752848Han Ming Ong authored
Add 'JoinExistingSession' to XPC for root debugging. llvm-svn: 183037
-
Daniel Malea authored
- missing #include <cstdlib> in Mangled.cpp - missing include dirs in FreeBSD CMakeLists.txt Patch by Ed Maste! llvm-svn: 183032
-
rdar://problem/14035604Enrico Granata authored
Fixing an issue where formats would not propagate from parents to children in all cases Details follow: an SBValue has children and those are fetched along with their values Now, one calls SBValue::SetFormat() on the parent Technically, the format choices should propagate onto the children (see ValueObject::GetFormat()) But if the children values are already fetched, they won't notice the format change and won't update themselves This commit fixes that by making ValueObject::GetValueAsCString() check if any format change intervened from the previous call to the current one A test case is also added llvm-svn: 183030
-
Enrico Granata authored
llvm-svn: 183024
-
Sean Callanan authored
<rdar://problem/14005311> llvm-svn: 183022
-
Enrico Granata authored
Making sure that I get my English right by saying “0 bytes” instead llvm-svn: 182978
-
rdar://problem/11109316Enrico Granata authored
command script import now does reloads - for real If you invoke command script import foo and it detects that foo has already been imported, it will - invoke reload(foo) to reload the module in Python - re-invoke foo.__lldb_init_module This second step is necessary to ensure that LLDB does not keep cached copies of any formatter, command, ... that the module is providing Usual caveats with Python imports persist. Among these: - if you have objects lurking around, reloading the module won't magically update them to reflect changes - if module A imports module B, reloading A won't reload B These are Python-specific issues independent of LLDB that would require more extensive design work The --allow-reload (-r) option is maintained for compatibility with existing scripts, but is clearly documented as redundant - reloading is always enabled whether you use it or not llvm-svn: 182977
-
- May 30, 2013
-
-
rdar://problem/13956179Greg Clayton authored
Cleaned up the thread updating code in the OperatingSystemPython class. It doesn't need to clear the "new_thread_list" anymore as it is always empty. It also now assigns the "core_thread_list" to "new_thread_list" if no threads are detected through python. llvm-svn: 182893
-
Greg Clayton authored
llvm-svn: 182892
-
- May 29, 2013
-
-
Sean Callanan authored
condition doesn't return a result, instead of blindly trying to use that result. <rdar://problem/14009519> llvm-svn: 182875
-
Jim Ingham authored
llvm-svn: 182873
-
Andrew Kaylor authored
Adding support for stopping all threads of multithreaded inferiors on Linux. Also adding multithreaded test cases. llvm-svn: 182809
-
- May 28, 2013
-
-
rdar://problem/13863031Enrico Granata authored
Giving a timeout for the call to NSPrintForDebugger() that happens when you “po” objects This is a temporary workaround until a more detailed solution to the general problem of canceling actions is found llvm-svn: 182782
-
Daniel Malea authored
- This resolves the remaining issues related to building lldb utility/dylib - TODO: fix up debugserver build Patch by Ahmed Bougacha! llvm-svn: 182751
-
- May 25, 2013
-
-
Filipe Cabecinhas authored
llvm-svn: 182687
-
Filipe Cabecinhas authored
llvm-svn: 182683
-