| Commit message (Collapse) | Author | Age | Files | Lines |
... | |
|
|
|
| |
llvm-svn: 243628
|
|
|
|
|
|
|
|
|
|
| |
Patch by Nitesh Jain
Reviewers: clayborg, ovyalov.
Subscribers: jaydeep, bhushan, mohit.bhakkad, sagar, emaste, lldb-commits.
Differential Revision: http://reviews.llvm.org/D11562
llvm-svn: 243622
|
|
|
|
| |
llvm-svn: 243621
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
treated as a string
Summary:
Currently if the "first child" of the pointer is a char type then the pointer is displayed as a string. This test succeeds incorrectly when the pointer is to a structured type with a char type as its first field. Fix this by switching the test to retrieve the pointee type and checking that it is a char type.
Reviewers: abidh, ChuckR, ki.stfu
Subscribers: greggm, lldb-commits
Differential Revision: http://reviews.llvm.org/D11488
llvm-svn: 243619
|
|
|
|
|
|
|
|
| |
plugin.symbol-file.dwarf.comp-dir-symlink-paths setting.
http://reviews.llvm.org/D11586
llvm-svn: 243580
|
|
|
|
| |
llvm-svn: 243510
|
|
|
|
| |
llvm-svn: 243504
|
|
|
|
| |
llvm-svn: 243488
|
|
|
|
|
|
|
|
| |
Reviewed by: ki.stfu
Subscribers: lldb-commits
Differential Revision: http://reviews.llvm.org/D11499
llvm-svn: 243484
|
|
|
|
|
|
|
|
| |
cache correctly on update, causing stale children to be returned in some circumstances
Fixes rdar://20560680
llvm-svn: 243472
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Summary:
Escape characters in strings and strings containing quotes were not appearing correctly in expression values.
Patch from paulmay@microsoft.com
Reviewers: abidh, ChuckR, paulmaybee
Subscribers: greggm, lldb-commits
Differential Revision: http://reviews.llvm.org/D11371
llvm-svn: 243383
|
|
|
|
|
|
| |
return value is returned as a reference and this test fails on MacOSX.
llvm-svn: 243342
|
|
|
|
|
|
|
|
|
|
| |
Reviewers: dawn, emaste, vharron, clayborg
Subscribers: lldb-commits
Differential Revision: http://reviews.llvm.org/D11539
llvm-svn: 243329
|
|
|
|
|
|
| |
llvm.org/pr24282
llvm-svn: 243309
|
|
|
|
|
|
| |
r243230 XFAILed it for Linux; it also fails on FreeBSD.
llvm-svn: 243307
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
The command "-break-insert ns::foo" for function 'foo' in namespace 'ns'
was being parsed as file:function. This patch fixes these cases by adding
checks for '::'. (Note: '::func' is not parsed correctly by lldb due to
llvm.org/pr24271).
Reviewed by: ki.stfu
Subscribers: lldb-commits
Differential Revision: http://reviews.llvm.org/D11396
llvm-svn: 243281
|
|
|
|
| |
llvm-svn: 243230
|
|
|
|
|
|
|
|
| |
lldb didn't wake up before the target function got a chance to complete.
<rdar://problem/21990308>
llvm-svn: 243193
|
|
|
|
|
|
|
|
|
|
|
|
| |
This patch adds the option -l/--language to the expression command, for
use when setting the language options or choosing an alternate FE. If
not specified, the target.language setting is used.
Reviewed by: clayborg
Subscribers: lldb-commits
Differential Revision: http://reviews.llvm.org/D11447
llvm-svn: 243187
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Summary:
For certain data structures, when the synthetic child provider returns
zero children, a summary like "Empty instance of <typename>" could be
more appropriate than something like "size=0 {}". This new option helps
hide the trailing "{}".
This is also exposed with a -h option for the command "type summary add".
Reviewers: granata.enrico
Subscribers: lldb-commits
Differential Revision: http://reviews.llvm.org/D11473
llvm-svn: 243166
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
If the function is a template then the return type is part of the
function name. This CL fixes the parsing of these function names in
the case when the return type contains ':'.
The name of free functions in C++ don't have context part. Fix the
logic geting the function name without arguments out from a full
function name to handle this case.
Change the handling of step-in-avoid-regexp to match the value against
the function name without it's arguments and return value. This is
required because the default regex ("^std::") would match any template
function returning an std object.
Fifferential revision: http://reviews.llvm.org/D11461
llvm-svn: 243099
|
|
|
|
| |
llvm-svn: 243000
|
|
|
|
| |
llvm-svn: 242979
|
|
|
|
| |
llvm-svn: 242932
|
|
|
|
|
|
| |
The coverage of the test got increased and it fails because of it.
llvm-svn: 242910
|
|
|
|
|
|
|
|
|
|
|
| |
This is required to print out the rerun value of funcions returning
types with the following attributes:
__attribute__((__vector_size__(8)));
__attribute__((ext_vector_type(2)));
Differential revision: http://reviews.llvm.org/D11416
llvm-svn: 242903
|
|
|
|
|
|
|
|
| |
For use-after-free bugs caught by ASan, we show an allocation and a deallocation stack trace. Let's display them in a "most recent event first" order, this patch does that.
Differential Revision: http://reviews.llvm.org/D11295
llvm-svn: 242902
|
|
|
|
| |
llvm-svn: 242900
|
|
|
|
|
|
| |
Differential revision: http://reviews.llvm.org/D11409
llvm-svn: 242887
|
|
|
|
|
|
|
|
| |
Originally, the source for the hidden lib_d and the regular lib_d were the same
file, so we always got the "correct" source for each. Splitting them up in
D11367 exposed a bug of showing the incorrect source file for the hidden lib_d.
llvm-svn: 242862
|
|
|
|
|
|
|
|
|
|
|
|
| |
Summary: Fix a bunch of typos.
Reviewers: clayborg
Subscribers: lldb-commits
Differential Revision: http://reviews.llvm.org/D11386
llvm-svn: 242856
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Target and breakpoints options were added:
breakpoint set --language lang --name func
settings set target.language pascal
These specify the Language to use when interpreting the breakpoint's
expression (note: currently only implemented for breakpoints on
identifiers). If the breakpoint language is not set, the target.language
setting is used.
This support is required by Pascal, for example, to set breakpoint at 'ns.foo'
for function 'foo' in namespace 'ns'.
Tests on the language were also added to Module::PrepareForFunctionNameLookup
for efficiency.
Reviewed by: clayborg
Subscribers: jingham, lldb-commits
Differential Revision: http://reviews.llvm.org/D11119
llvm-svn: 242844
|
|
|
|
|
|
|
|
|
|
| |
Reviewers: sivachandra
Subscribers: tberghammer, danalbert, srhines, lldb-commits
Differential Revision: http://reviews.llvm.org/D11378
llvm-svn: 242815
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Summary:
The current Makefile scheme only allows one dylib to be specified in each make
invocation, so TestLoadUnload had a custom Makefile that's unrelated to the
base Makefile.rules. This change uses recursive make invocations to bypass the
single dylib restriction. See D11202 for more context.
Reviewers: clayborg
Subscribers: chaoren, lldb-commits
Differential Revision: http://reviews.llvm.org/D11367
llvm-svn: 242813
|
|
|
|
|
|
|
|
|
|
|
|
| |
Summary: - launch dotest with gtimeout if found on Windows
Reviewers: chaoren
Subscribers: lldb-commits
Differential Revision: http://reviews.llvm.org/D11368
llvm-svn: 242699
|
|
|
|
|
|
|
|
|
|
|
| |
for a CXXRecordDecl gets pointed at that record. This can happen when a type is
imported out of and then into the target's AST context without being laid out.
Also added a testcase that covers this scenario.
<rdar://problem/21844453>
llvm-svn: 242687
|
|
|
|
|
|
|
|
|
|
| |
Reviewers: ovyalov
Subscribers: tberghammer, danalbert, srhines, lldb-commits
Differential Revision: http://reviews.llvm.org/D11317
llvm-svn: 242598
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Summary:
- Add target_is_android check (with cached results).
- Make android_device_api also cache results.
- Also removes the need to pass --env OS=Android when testing against Android.
Reviewers: sivachandra, tberghammer, clayborg, danalbert
Subscribers: chaoren, tberghammer, danalbert, srhines, lldb-commits
Differential Revision: http://reviews.llvm.org/D11309
llvm-svn: 242580
|
|
|
|
| |
llvm-svn: 242576
|
|
|
|
|
|
|
|
|
|
| |
Reviewers: chying
Subscribers: lldb-commits
Differential Revision: http://reviews.llvm.org/D11312
llvm-svn: 242575
|
|
|
|
| |
llvm-svn: 242573
|
|
|
|
|
|
| |
that a *single character* whose value is 0 is actually a valid thing to print out
llvm-svn: 242572
|
|
|
|
| |
llvm-svn: 242559
|
|
|
|
|
|
| |
strings print embedded NULs correctly
llvm-svn: 242555
|
|
|
|
|
|
| |
NSString into its own separate test case
llvm-svn: 242552
|
|
|
|
|
|
|
|
|
|
| |
Don't chane the CFI information when a conditional instruction
is emulated (eg.: popeq {r0, pc}) because the CFI for the next
instruction should be the same as the CFI for the current instruction.
Differential revision: http://reviews.llvm.org/D11258
llvm-svn: 242519
|
|
|
|
|
|
| |
embedded NUL bytes
llvm-svn: 242501
|
|
|
|
| |
llvm-svn: 242496
|
|
|
|
| |
llvm-svn: 242457
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Summary:
This commit adds initial support for the jThreadsInfo packet to lldb-server. The current
implementation does not expedite inferior memory. I have also added a description of the new
packet to our protocol documentation (mostly taken from Greg's earlier commit message).
Reviewers: clayborg, ovyalov, tberghammer
Subscribers: lldb-commits
Differential Revision: http://reviews.llvm.org/D11187
llvm-svn: 242402
|