- Jul 09, 2013
-
-
Daniel Malea authored
- Test verifies LLDB's handling of inferiors with threads that: hit breakpoints, modfiy variables that have watchpoints set, generate user signals, and crash. - Add a few "stress tests" (with ~100 threads) -- run these with "-l" dotest.py flag. - Fix stop_reason_to_str helper in lldbutil to handle eStopReasonThreadExited. - Add sort_stopped_threads helper to lldbutil to separate thread lists based on stop reason. Logged llvm.org/pr16566 and llvm.org/pr16567 for bugs exposed. llvm-svn: 185889
-
Greg Clayton authored
llvm-svn: 185878
-
Greg Clayton authored
Added a way to extract the module specifications from a file. A module specification is information that is required to describe a module (executable, shared library, object file, ect). This information includes host path, platform path (remote path), symbol file path, UUID, object name (for objects in .a files for example you could have an object name of "foo.o"), and target triple. Module specification can be used to create a module, or used to add a module to a target. A list of module specifications can be used to enumerate objects in container objects (like universal mach files and BSD archive files). There are two new classes: lldb::SBModuleSpec lldb::SBModuleSpecList The SBModuleSpec wraps up a lldb_private::ModuleSpec, and SBModuleSpecList wraps up a lldb_private::ModuleSpecList. llvm-svn: 185877
-
- Jul 08, 2013
-
-
Michael Sartain authored
This fixes "disassemble -m -n __printf". llvm-svn: 185845
-
- Jul 04, 2013
- Jul 03, 2013
-
-
Daniel Malea authored
Remove @expectedFailureGcc from TestInlineStepping as function prologue bug is not reproducible anymore. llvm-svn: 185579
-
Daniel Malea authored
- should resolve remaining failures on clang buildbot llvm-svn: 185576
-
Daniel Malea authored
- this issue was detected on recent GCC buildbot runs llvm-svn: 185571
-
Daniel Malea authored
llvm-svn: 185570
-
Daniel Malea authored
- argparse_compat library does not support reading environment variables - should unblock Linux GCC buildbot from running tests again llvm-svn: 185567
-
Daniel Malea authored
- build fails due to PyCallable template definition inside an extern "C" scope This commit reverts 185240, 184893 and 184608. llvm-svn: 185560
-
Ed Maste authored
llvm-svn: 185559
-
Michael Sartain authored
Symbol prologue code checks if funciton lines up with symbol and uses function prologue code with line info if so. Differential Revision: http://llvm-reviews.chandlerc.com/D1082 llvm-svn: 185553
-
Ed Maste authored
llvm-svn: 185549
-
Jason Molenda authored
OS X. Testsuite shows no change in results using the system runtime's demangler. <rdar://problem/12029914> llvm-svn: 185510
-
Michael Sartain authored
Differential Revision: http://llvm-reviews.chandlerc.com/D1081 llvm-svn: 185494
-
Jim Ingham authored
llvm-svn: 185491
-
Greg Clayton authored
Import the builtin type prefix before we import the user expression prefix so that the user expression prefix can use the uint, int, size_t, and other types without having to define them. llvm-svn: 185488
-
- Jul 02, 2013
-
-
Jim Ingham authored
ensure that the watchpoint not the step is reported as the stop reason. Also, stash away & restore the current stop reason just so it can't go away on us. llvm-svn: 185474
-
Ed Maste authored
llvm-svn: 185466
-
Michael Sartain authored
llvm-svn: 185455
-
Daniel Malea authored
- should resolve the build failures on the linux clang buildbot llvm-svn: 185448
-
Ed Maste authored
* Use PseudoTerminal to fix stdio handling / passthrough to the inferior process. * Add log messages equivalent to the Linux ones. * Port changes relating to process creation / termination. This revision contains changes equivalent to (parts of) SVN revisions 109318 142384 166055 168503 169645 177116 182809. llvm-svn: 185442
-
Ed Maste authored
llvm-svn: 185441
-
Ed Maste authored
llvm-svn: 185425
-
Jim Ingham authored
Use the "last created watchpoint" rather than asserting on watchpoint commands passing no watchpoint ID. <rdar://problem/14327560> llvm-svn: 185406
-
Jason Molenda authored
<rdar://problem/13793059> llvm-svn: 185400
-
- Jul 01, 2013
-
-
Greg Clayton authored
llvm-svn: 185388
-
Greg Clayton authored
llvm-svn: 185386
-
Greg Clayton authored
Recognize "decltype(nullptr)" as a valid DW_AT_name for DW_TAG_unspecified_type tags as meaning the C++11 null pointer type. llvm-svn: 185382
-
Michael Sartain authored
llvm-svn: 185366
-
Jim Ingham authored
llvm-svn: 185357
-
Sylvestre Ledru authored
The build system is currently miss-identifying GNU/kFreeBSD as FreeBSD. This kind of simplification is sometimes useful, but in general it's not correct. As GNU/kFreeBSD is an hybrid system, for kernel-related issues we want to match the build definitions used for FreeBSD, whereas for userland-related issues we want to match the definitions used for other systems with Glibc. The current modification adjusts the build system so that they can be distinguished, and explicitly adds GNU/kFreeBSD to the build checks in which it belongs. Fixes bug #16446. Patch by Robert Millan in the context of Debian. llvm-svn: 185313
-
- Jun 29, 2013
-
-
Enrico Granata authored
llvm-svn: 185246
-
Greg Clayton authored
llvm-svn: 185245
-
rdar://problem/14309010Enrico Granata authored
OS Plugins' __init__ method takes two arguments: (self,process) I was erroneously passing the session_dict as well as part of my PyCallable changes and that caused plugins to fail to work llvm-svn: 185240
-
Jim Ingham authored
llvm-svn: 185233
-
- Jun 28, 2013
-
-
Sean Callanan authored
been suitable for preparing a single IR function for operation in the target. However, using blocks and lambdas creates other IR functions that also need to be processed. I have audited IRForTarget to make it process multiple functions. Where IRForTarget would add new instructions at the beginning of the main expression function, it now adds them on-demand in the function where they are needed. This is enabled by a system of FunctionValueCaches, which invoke a lambda to create or derive the values as needed, or report the result of that lambda if it has already been called for the given function. <rdar://problem/14180236> llvm-svn: 185224
-
Greg Clayton authored
Default parameters are evil and should not be used. Case and point this checkin that fixes implicit conversions that were happening. llvm-svn: 185217
-