| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
| |
llvm-svn: 185906
|
| |
|
|
|
|
|
| |
print five words of memory at the beginning of the stack frame so it's
easier to track where an incorrect saved-fp or saved-pc may have come from.
llvm-svn: 185903
|
| |
|
|
| |
llvm-svn: 185891
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
| |
- 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
|
| |
|
|
| |
llvm-svn: 185878
|
| |
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
| |
|
|
|
|
| |
This fixes "disassemble -m -n __printf".
llvm-svn: 185845
|
| |
|
|
|
|
| |
This change is equivalent to the Linux threading support.
llvm-svn: 185671
|
| |
|
|
| |
llvm-svn: 185661
|
| |
|
|
|
|
| |
is not reproducible anymore.
llvm-svn: 185579
|
| |
|
|
|
|
| |
- should resolve remaining failures on clang buildbot
llvm-svn: 185576
|
| |
|
|
|
|
| |
- this issue was detected on recent GCC buildbot runs
llvm-svn: 185571
|
| |
|
|
| |
llvm-svn: 185570
|
| |
|
|
|
|
|
| |
- argparse_compat library does not support reading environment variables
- should unblock Linux GCC buildbot from running tests again
llvm-svn: 185567
|
| |
|
|
|
|
|
|
| |
- build fails due to PyCallable template definition inside an extern "C" scope
This commit reverts 185240, 184893 and 184608.
llvm-svn: 185560
|
| |
|
|
| |
llvm-svn: 185559
|
| |
|
|
|
|
|
|
| |
function prologue code with line info if so.
Differential Revision: http://llvm-reviews.chandlerc.com/D1082
llvm-svn: 185553
|
| |
|
|
| |
llvm-svn: 185549
|
| |
|
|
|
|
|
|
| |
OS X. Testsuite shows no change in results using the system runtime's
demangler.
<rdar://problem/12029914>
llvm-svn: 185510
|
| |
|
|
|
|
| |
Differential Revision: http://llvm-reviews.chandlerc.com/D1081
llvm-svn: 185494
|
| |
|
|
| |
llvm-svn: 185491
|
| |
|
|
|
|
| |
so that the user expression prefix can use the uint, int, size_t, and other types without having to define them.
llvm-svn: 185488
|
| |
|
|
|
|
|
|
|
| |
StopInfoWatchpoint::PerformAction to
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
|
| |
|
|
| |
llvm-svn: 185466
|
| |
|
|
| |
llvm-svn: 185455
|
| |
|
|
|
|
| |
- should resolve the build failures on the linux clang buildbot
llvm-svn: 185448
|
| |
|
|
|
|
|
|
|
|
|
|
| |
* 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
|
| |
|
|
| |
llvm-svn: 185441
|
| |
|
|
| |
llvm-svn: 185425
|
| |
|
|
|
|
|
|
| |
commands passing no watchpoint ID.
<rdar://problem/14327560>
llvm-svn: 185406
|
| |
|
|
|
|
| |
<rdar://problem/13793059>
llvm-svn: 185400
|
| |
|
|
|
|
| |
added to lldb-core.
llvm-svn: 185388
|
| |
|
|
| |
llvm-svn: 185386
|
| |
|
|
|
|
| |
DW_TAG_unspecified_type tags as meaning the C++11 null pointer type.
llvm-svn: 185382
|
| |
|
|
| |
llvm-svn: 185366
|
| |
|
|
| |
llvm-svn: 185357
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
| |
|
|
|
|
| |
LLDB_TEST_ARGUMENTS
llvm-svn: 185246
|
| |
|
|
|
|
| |
from Sebastien Metrot.
llvm-svn: 185245
|
| |
|
|
|
|
|
|
| |
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
|
| |
|
|
|
|
| |
FunctionDecl::Create.
llvm-svn: 185233
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
| |
|
|
|
|
| |
checkin that fixes implicit conversions that were happening.
llvm-svn: 185217
|
| |
|
|
| |
llvm-svn: 185210
|
| |
|
|
| |
llvm-svn: 185208
|
| |
|
|
| |
llvm-svn: 185207
|
| |
|
|
|
|
|
|
|
|
| |
breakpoint site. We've already got a process,
and any breakpoints with section relative addresses won't resolve their load addresses so they will error out at that point.
<rdar://problem/13900130>
llvm-svn: 185170
|
| |
|
|
| |
llvm-svn: 185147
|
| |
|
|
|
|
|
|
|
|
|
| |
Both StopReadThread and the thread being stopped set the thread id to
0 after m_read_thread_enabled was set to false. If the thread being
stopped got there first then StopReadThread called pthread_join on an
invalid thread number. This is not a Good Thing,
Should fix a fairly regular segfault when quitting on Linux.
llvm-svn: 185107
|
| |
|
|
|
|
| |
handling.
llvm-svn: 185089
|