| Commit message (Collapse) | Author | Age | Files | Lines |
... | |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Summary:
The test suite calls realpath on the lldb executable then append "-mi" to it to find the path of the lldb-mi executable. This does not work when using CMake builds on *nix platforms. On *nix platforms when a version number is set on executables CMake generates the binary as ${name}-${version} with a symlink named ${name} pointing to it.
This results in the lldb executable being named lldb-4.0.0, and since lldb-4.0.0-mi doesn't ever match the lldb-mi executable these tests are always disabled.
This patch looks for lldb-mi in the same directory as lldb.
Reviewers: zturner, tfiala
Subscribers: ki.stfu, enlight, lldb-commits
Differential Revision: https://reviews.llvm.org/D25486
llvm-svn: 284041
|
|
|
|
|
|
|
|
|
|
| |
Reviewers: clayborg, labath, jaydeep
Subscribers: bhushan, slthakur, lldb-commits
Differential Revision: https://reviews.llvm.org/D24603
llvm-svn: 284003
|
|
|
|
|
|
|
|
|
|
| |
Reviewers: clayborg, labath
Subscribers: jaydeep, bhushan, slthakur, lldb-commits
Differential Revision: https://reviews.llvm.org/D25021
llvm-svn: 284001
|
|
|
|
|
|
|
|
|
| |
prologue, then loads & stores x20 on the stack from a different
location in the middle of the function, and then restores the
reg in the epilogue. The saving/restoring of x20 in the middle
of the function should be ignored.
llvm-svn: 283969
|
|
|
|
|
|
| |
with return statements in the body of the function.
llvm-svn: 283966
|
|
|
|
| |
llvm-svn: 283959
|
|
|
|
| |
llvm-svn: 283957
|
|
|
|
| |
llvm-svn: 283956
|
|
|
|
| |
llvm-svn: 283940
|
|
|
|
| |
llvm-svn: 283929
|
|
|
|
|
|
| |
on i386.
llvm-svn: 283923
|
|
|
|
| |
llvm-svn: 283904
|
|
|
|
|
|
|
|
| |
MSVC does not like the declaration of a terminate() function (I guess it looks
too much like std::terminate()). While I'm there, move the setup/teardown code
into the functions gtest provides for that purpose.
llvm-svn: 283870
|
|
|
|
|
|
| |
the arm64 assembly unwind tests.
llvm-svn: 283849
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
plan generator.
Fix a small bug in EmulateInstructionARM64::GetFramePointerRegister
which was returning the stack pointer reg instead of fp, prevented
the unwinder from recognizing the switch to using the fp in a
function. (<rdar://problem/28663117>)
Add a new eContextRestoreStackPointer context hint so that the arm64
emulator can flag when the frame pointer value is copied back in to
the stack pointer and that should be used to compute the canonical
frame address again in an epilogue sequence. (<rdar://problem/28704862>)
Small changes to UnwindAssemblyInstEmulation to have a method we can
call without a live process/thread/etc for unit tests.
<rdar://problem/28663117>
<rdar://problem/28704862>
<rdar://problem/28509178>
llvm-svn: 283847
|
|
|
|
| |
llvm-svn: 283843
|
|
|
|
|
|
| |
Add an executable that we can debug.
llvm-svn: 283835
|
|
|
|
| |
llvm-svn: 283821
|
|
|
|
| |
llvm-svn: 283820
|
|
|
|
| |
llvm-svn: 283813
|
|
|
|
|
| |
Subscribers: jaydeep, bhushan, slthakur, llvm-commits
llvm-svn: 283739
|
|
|
|
|
|
|
|
|
|
|
|
| |
loop
Reviewers: clayborg, labath
Subscribers: jaydeep, bhushan, slthakur, llvm-commits
Differential Revision: https://reviews.llvm.org/D24549
llvm-svn: 283732
|
|
|
|
|
|
|
|
|
|
| |
Reviewers: clayborg, labath, bhushan
Subscribers: jaydeep, slthakur, llvm-commits
Differential Revision: https://reviews.llvm.org/D24498
llvm-svn: 283729
|
|
|
|
|
|
|
|
|
|
| |
Reviewers: clayborg, labath
Subscribers: jaydeep, bhushan, mohit.bhakkad, slthakur, llvm-commits
Differential Revision: https://reviews.llvm.org/D24124
llvm-svn: 283728
|
|
|
|
| |
llvm-svn: 283652
|
|
|
|
| |
llvm-svn: 283651
|
|
|
|
| |
llvm-svn: 283607
|
|
|
|
|
|
| |
<rdar://problem/28635530>
llvm-svn: 283604
|
|
|
|
| |
llvm-svn: 283603
|
|
|
|
| |
llvm-svn: 283578
|
|
|
|
|
|
| |
Differential Revision: https://reviews.llvm.org/D25362
llvm-svn: 283548
|
|
|
|
|
|
|
|
|
| |
On Linux, there is no "debugserver" process, and the RUN-line substitution will
fail if you try to substitute '%debugserver' with None.
Fixes PR30492.
llvm-svn: 283520
|
|
|
|
|
|
|
|
|
| |
These are erroring out on macOS i386.
Tracked by:
rdar://28659145
llvm-svn: 283497
|
|
|
|
| |
llvm-svn: 283494
|
|
|
|
|
|
|
| |
Tracked by:
rdar://28658860
llvm-svn: 283493
|
|
|
|
|
|
|
|
|
|
| |
This test is failing on CI. I cannot get it to fail on my
local setup.
Tracked by:
rdar://28658529
llvm-svn: 283492
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Summary:
GetDisplayDemangledName will already return a ConstString() when
there is neither a mangled name or a demangled name, so we don't need to special
case here. This will fix GetDisplayName in cases where m_mangled contains
only a demangled name and not a mangled name.
Reviewers: clayborg, granata.enrico, sas
Subscribers: lldb-commits
Differential Revision: https://reviews.llvm.org/D25201
llvm-svn: 283491
|
|
|
|
|
|
|
| |
Tracked by:
rdar://28656677
llvm-svn: 283484
|
|
|
|
|
|
|
| |
Tracked by:
rdar://28656605
llvm-svn: 283483
|
|
|
|
|
|
|
| |
Tracked by:
rdar://28656532
llvm-svn: 283482
|
|
|
|
|
|
|
| |
Tracked by:
rdar://28656408
llvm-svn: 283481
|
|
|
|
|
|
|
|
|
|
| |
assert.
Added a check for empty at the point where we were going to crash.
<rdar://problem/28654032>
llvm-svn: 283479
|
|
|
|
|
|
|
| |
Tracked by:
rdar://28655626
llvm-svn: 283477
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
(Intel(R) MPX)
Summary:
This patch adds support for handling the SIGSEGV signal with 'si_code ==
SEGV_BNDERR', which is thrown when a bound violation is caught by the
Intel(R) MPX technology.
Differential Revision: https://reviews.llvm.org/D25329
llvm-svn: 283474
|
|
|
|
|
|
|
| |
A '*' as a field width or precision specifies that the field width or
precision is supplied by an int argument.
llvm-svn: 283472
|
|
|
|
| |
llvm-svn: 283468
|
|
|
|
|
|
|
|
|
|
| |
Summary:
Let the inferior test code determine if CPU and kernel support Intel(R)
MPX and cleanup test script.
Differential Revision: https://reviews.llvm.org/D25328
llvm-svn: 283461
|
|
|
|
|
|
| |
This one was my fault since I can't compile Android.
llvm-svn: 283414
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
This is better for a number of reasons. Mostly style, but also:
1) Signed-unsigned comparison warnings disappear since there is
no loop index.
2) Iterating with the range-for style gives you back an entry
that has more than just a const char*, so it's more efficient
and more useful.
3) Makes code safter since the type system enforces that it's
impossible to index out of bounds.
llvm-svn: 283413
|
|
|
|
|
|
|
|
|
|
| |
insturction profiling. Add a test that verifies that we reject a
32-bit only instruction in 64-bit (long) mode.
This wraps up all the testing I want to add for
x86AssemblyInspectionEngine.
llvm-svn: 283404
|