| #
b9c1b51e |
| 06-Sep-2016 |
Kate Stone <[email protected]> |
*** This commit represents a complete reformatting of the LLDB source code *** to conform to clang-format’s LLVM style. This kind of mass change has *** two obvious implications:
Firstly, merging t
*** This commit represents a complete reformatting of the LLDB source code *** to conform to clang-format’s LLVM style. This kind of mass change has *** two obvious implications:
Firstly, merging this particular commit into a downstream fork may be a huge effort. Alternatively, it may be worth merging all changes up to this commit, performing the same reformatting operation locally, and then discarding the merge for this particular commit. The commands used to accomplish this reformatting were as follows (with current working directory as the root of the repository):
find . \( -iname "*.c" -or -iname "*.cpp" -or -iname "*.h" -or -iname "*.mm" \) -exec clang-format -i {} + find . -iname "*.py" -exec autopep8 --in-place --aggressive --aggressive {} + ;
The version of clang-format used was 3.9.0, and autopep8 was 1.2.4.
Secondly, “blame” style tools will generally point to this commit instead of a meaningful prior commit. There are alternatives available that will attempt to look through this change and find the appropriate prior commit. YMMV.
llvm-svn: 280751
show more ...
|
|
Revision tags: llvmorg-3.9.0, llvmorg-3.9.0-rc3, llvmorg-3.9.0-rc2, llvmorg-3.9.0-rc1 |
|
| #
62661473 |
| 27-Jun-2016 |
Omair Javaid <[email protected]> |
Improve watchpoint error reporting specially for arm/aarch64 targets
Differential revision: http://reviews.llvm.org/D21164
llvm-svn: 273869
|
| #
43507f57 |
| 16-Jun-2016 |
Omair Javaid <[email protected]> |
Allow installing watchpoints at less than 8-byte alligned addresses for AArch64 targets
This patch allows LLDB for AArch64 to watch all bytes, words or double words individually on non 8-byte allign
Allow installing watchpoints at less than 8-byte alligned addresses for AArch64 targets
This patch allows LLDB for AArch64 to watch all bytes, words or double words individually on non 8-byte alligned addresses.
This patch also adds tests to verify this functionality.
Differential revision: http://reviews.llvm.org/D21280
llvm-svn: 272916
show more ...
|
|
Revision tags: llvmorg-3.8.1, llvmorg-3.8.1-rc1 |
|
| #
dd4799c2 |
| 12-Apr-2016 |
Saleem Abdulrasool <[email protected]> |
Process: fix the build with certain kernel versions
The structure definitions are not provided, but we perform a sizeof operation of them which causes a build failure. Include `asm/ptrace.h` to get
Process: fix the build with certain kernel versions
The structure definitions are not provided, but we perform a sizeof operation of them which causes a build failure. Include `asm/ptrace.h` to get the structure definitions.
llvm-svn: 266042
show more ...
|
|
Revision tags: llvmorg-3.8.0, llvmorg-3.8.0-rc3, llvmorg-3.8.0-rc2, llvmorg-3.8.0-rc1 |
|
| #
e85e6021 |
| 11-Jan-2016 |
Tamas Berghammer <[email protected]> |
Make the aarch64 lldb-server capable of debugging arm32 applications
Differential revision: http://reviews.llvm.org/D15533
llvm-svn: 257322
|
|
Revision tags: llvmorg-3.7.1, llvmorg-3.7.1-rc2, llvmorg-3.7.1-rc1 |
|
| #
f24741d9 |
| 06-Nov-2015 |
Omair Javaid <[email protected]> |
Fix for AArch64 watchpoint cache corruption in case of ptrace failure
Same fix has been submitted for Arm.
Review can be found here:
Differential revision: http://reviews.llvm.org/D14051
llvm-svn
Fix for AArch64 watchpoint cache corruption in case of ptrace failure
Same fix has been submitted for Arm.
Review can be found here:
Differential revision: http://reviews.llvm.org/D14051
llvm-svn: 252298
show more ...
|
| #
5cf948d2 |
| 19-Oct-2015 |
Omair Javaid <[email protected]> |
Fix for random watchpoint testsuite failures on AArch64 targets. This patch corrects the number of bytes of debug register resources which are written while installing or removing a breakpoint using
Fix for random watchpoint testsuite failures on AArch64 targets. This patch corrects the number of bytes of debug register resources which are written while installing or removing a breakpoint using ptrace interface on arm64 targets.
Differential revision: http://reviews.llvm.org/D12522
llvm-svn: 250700
show more ...
|
| #
c40e7b17 |
| 07-Sep-2015 |
Tamas Berghammer <[email protected]> |
Fix the handling of FPR offsets in Linux arm/aarch64 register contexts
Differential revision: http://reviews.llvm.org/D12636
llvm-svn: 246959
|
|
Revision tags: llvmorg-3.7.0, llvmorg-3.7.0-rc4 |
|
| #
3a56363a |
| 26-Aug-2015 |
Omair Javaid <[email protected]> |
Error checking correction in AArch64 hardware watchpoint code
Differential Revision: http://reviews.llvm.org/D12328
llvm-svn: 246045
|
|
Revision tags: llvmorg-3.7.0-rc3 |
|
| #
1fd2a8cf |
| 12-Aug-2015 |
Omair Javaid <[email protected]> |
Fix AArch64 watchpoint handlers in NativeRegisterContextLinux_arm64
http://reviews.llvm.org/D11899
llvm-svn: 244750
|
|
Revision tags: llvmorg-3.7.0-rc2 |
|
| #
19cbe96a |
| 21-Jul-2015 |
Pavel Labath <[email protected]> |
[NativeProcessLinux] Integrate MainLoop
Summary: This commit integrates MainLoop into NativeProcessLinux. By registering a SIGCHLD handler with the llgs main loop, we can get rid of the special moni
[NativeProcessLinux] Integrate MainLoop
Summary: This commit integrates MainLoop into NativeProcessLinux. By registering a SIGCHLD handler with the llgs main loop, we can get rid of the special monitor thread in NPL, which saves as a lot of thread ping-pong when responding to client requests (e.g. qThreadInfo processing time has been reduced by about 40%). It also makes the code simpler, IMHO.
Reviewers: ovyalov, clayborg, tberghammer, chaoren
Subscribers: lldb-commits
Differential Revision: http://reviews.llvm.org/D11150
This is a resubmission of r242305 after it was reverted due to bad interactions with the stdio thread.
llvm-svn: 242783
show more ...
|
|
Revision tags: llvmorg-3.7.0-rc1 |
|
| #
5abe7269 |
| 16-Jul-2015 |
Pavel Labath <[email protected]> |
Revert "[NativeProcessLinux] Integrate MainLoop"
This seems to be causing major slowdows on the android buildbot. Reverting while I investigate.
llvm-svn: 242391
|
| #
827965c3 |
| 15-Jul-2015 |
Pavel Labath <[email protected]> |
[NativeProcessLinux] Integrate MainLoop
Summary: This commit integrates MainLoop into NativeProcessLinux. By registering a SIGCHLD handler with the llgs main loop, we can get rid of the special moni
[NativeProcessLinux] Integrate MainLoop
Summary: This commit integrates MainLoop into NativeProcessLinux. By registering a SIGCHLD handler with the llgs main loop, we can get rid of the special monitor thread in NPL, which saves as a lot of thread ping-pong when responding to client requests (e.g. qThreadInfo processing time has been reduced by about 40%). It also makes the code simpler, IMHO.
Reviewers: ovyalov, clayborg, tberghammer, chaoren
Subscribers: lldb-commits
Differential Revision: http://reviews.llvm.org/D11150
llvm-svn: 242305
show more ...
|
| #
cec93c35 |
| 03-Jul-2015 |
Tamas Berghammer <[email protected]> |
Fix 128bit register read and user register count on aarch64
llvm-svn: 241340
|
| #
4a9babb2 |
| 30-Jun-2015 |
Pavel Labath <[email protected]> |
[NativeProcessLinux] Refactor PtraceWrapper
Summary: This changes PtraceWrapper to return an Error, while the actual result is in an pointer parameter (instead of the other way around). Also made a
[NativeProcessLinux] Refactor PtraceWrapper
Summary: This changes PtraceWrapper to return an Error, while the actual result is in an pointer parameter (instead of the other way around). Also made a couple of PtraceWrapper arguments default to zero. This arrangement makes a lot of the code much simpler.
Test Plan: Tests pass on linux. It compiles on android arm64/mips64.
Reviewers: chaoren, mohit.bhakkad
Subscribers: tberghammer, aemerson, lldb-commits
Differential Revision: http://reviews.llvm.org/D10808
llvm-svn: 241079
show more ...
|
| #
c7512fdc |
| 26-Jun-2015 |
Pavel Labath <[email protected]> |
[NativeProcessLinux] Use lambdas in DoOperation calls
Summary: This removes a lot of boilerplate, which was needed to execute monitor operations. Previously one needed do declare a separate class fo
[NativeProcessLinux] Use lambdas in DoOperation calls
Summary: This removes a lot of boilerplate, which was needed to execute monitor operations. Previously one needed do declare a separate class for each operation which would manually capture all needed arguments, which was very verbose. In addition to less code, I believe this also makes the code more readable, since now the implementation of the operation can be physically closer to the code that invokes it.
Test Plan: Code compiles on x86, arm and mips, tests pass on x86 linux.
Reviewers: tberghammer, chaoren
Subscribers: aemerson, lldb-commits
Differential Revision: http://reviews.llvm.org/D10694
llvm-svn: 240772
show more ...
|
|
Revision tags: llvmorg-3.6.2, llvmorg-3.6.2-rc1 |
|
| #
068f8a7e |
| 26-May-2015 |
Tamas Berghammer <[email protected]> |
Move register reading form NativeProcessLinux to NativeRegisterContextLinux*
This change reorganize the register read/write code inside lldb-server on Linux with moving the architecture independent
Move register reading form NativeProcessLinux to NativeRegisterContextLinux*
This change reorganize the register read/write code inside lldb-server on Linux with moving the architecture independent code into a new class called NativeRegisterContextLinux and all of the architecture dependent code into the appropriate NativeRegisterContextLinux_* class. As part of it the compilation of the architecture specific register contexts are only compiled on the specific architecture because they can't be used in other cases.
The purpose of this change is to remove a lot of duplicated code from the different register contexts and to remove the architecture dependent codes from the global NativeProcessLinux class.
Differential revision: http://reviews.llvm.org/D9935
llvm-svn: 238196
show more ...
|
|
Revision tags: llvmorg-3.6.1 |
|
| #
ea8c25a8 |
| 15-May-2015 |
Omair Javaid <[email protected]> |
This patch adds support for setting/clearing hardware watchpoints and breakpoints on AArch64 (Arm v8) 64-bit hardware.
http://reviews.llvm.org/D9706
llvm-svn: 237419
|
|
Revision tags: llvmorg-3.6.1-rc1 |
|
| #
db264a6d |
| 31-Mar-2015 |
Tamas Berghammer <[email protected]> |
Move several plugin to its own namespace
Affected paths: * Plugins/Platform/Android/* * Plugins/Platform/Linux/* * Plugins/Platform/gdb-server/* * Plugins/Process/Linux/* * Plugins/Process/gdb-remot
Move several plugin to its own namespace
Affected paths: * Plugins/Platform/Android/* * Plugins/Platform/Linux/* * Plugins/Platform/gdb-server/* * Plugins/Process/Linux/* * Plugins/Process/gdb-remote/*
Differential revision: http://reviews.llvm.org/D8654
llvm-svn: 233679
show more ...
|
|
Revision tags: llvmorg-3.5.2, llvmorg-3.5.2-rc1 |
|
| #
1e209fcc |
| 13-Mar-2015 |
Tamas Berghammer <[email protected]> |
Create NativeRegisterContext for android-arm64
Differential revision: http://reviews.llvm.org/D8058
llvm-svn: 232160
|