#
0b3b9878 |
| 03-Aug-2015 |
Enrico Granata <egranata@apple.com> |
Fix the memory find command such that it can actually take an expression
llvm-svn: 243893
|
Revision tags: llvmorg-3.7.0-rc2, llvmorg-3.7.0-rc1, llvmorg-3.6.2, llvmorg-3.6.2-rc1 |
|
#
c7c30eb5 |
| 08-Jun-2015 |
Pavel Labath <labath@google.com> |
Revert "Introduce a TypeSystem interface to support adding non-clang languages."
This seems to break expression evaluation on the linux build.
llvm-svn: 239366
|
#
c33ae024 |
| 08-Jun-2015 |
Pavel Labath <labath@google.com> |
Introduce a TypeSystem interface to support adding non-clang languages.
Reviewers: clayborg
Reviewed By: clayborg
Subscribers: lldb-commits
Differential Revision: http://reviews.llvm.org/D8712 Or
Introduce a TypeSystem interface to support adding non-clang languages.
Reviewers: clayborg
Reviewed By: clayborg
Subscribers: lldb-commits
Differential Revision: http://reviews.llvm.org/D8712 Original Author: Ryan Brown <ribrdb@google.com>
llvm-svn: 239360
show more ...
|
#
1124045a |
| 29-May-2015 |
Zachary Turner <zturner@google.com> |
Don't #include "lldb-python.h" from anywhere.
Since interaction with the python interpreter is moving towards being more isolated, we won't be able to include this header from normal files anymore,
Don't #include "lldb-python.h" from anywhere.
Since interaction with the python interpreter is moving towards being more isolated, we won't be able to include this header from normal files anymore, all includes of it should be localized to the python library which will live under source/bindings/API/Python after a future patch.
None of the files that were including this header actually depended on it anyway, so it was just a dead include in every single instance.
llvm-svn: 238581
show more ...
|
#
e87764f2 |
| 27-May-2015 |
Enrico Granata <egranata@apple.com> |
Add support for custom commands to set flags on themselves This works for Python commands defined via a class (implement get_flags on your class) and C++ plugin commands (which can call SBCommand::Ge
Add support for custom commands to set flags on themselves This works for Python commands defined via a class (implement get_flags on your class) and C++ plugin commands (which can call SBCommand::GetFlags()/SetFlags())
Flags allow features such as not letting the command run if there's no target, or if the process is not stopped, ... Commands could always check for these things themselves, but having these accessible via flags makes custom commands more consistent with built-in ones
llvm-svn: 238286
show more ...
|
Revision tags: llvmorg-3.6.1 |
|
#
d7e6a4f2 |
| 13-May-2015 |
Vince Harron <vince@nethacker.com> |
Fixed a ton of gcc compile warnings
Removed some unused variables, added some consts, changed some casts to const_cast. I don't think any of these changes are very controversial.
Differential Revis
Fixed a ton of gcc compile warnings
Removed some unused variables, added some consts, changed some casts to const_cast. I don't think any of these changes are very controversial.
Differential Revision: http://reviews.llvm.org/D9674
llvm-svn: 237218
show more ...
|
Revision tags: llvmorg-3.6.1-rc1 |
|
#
dc3c3ee8 |
| 06-Apr-2015 |
Enrico Granata <egranata@apple.com> |
If memory read does not find a NULL terminator, still print whatever it gathered instead of just NOP'ing out
However, remark that this is an incomplete chunk of data by still emitting the "no NULL f
If memory read does not find a NULL terminator, still print whatever it gathered instead of just NOP'ing out
However, remark that this is an incomplete chunk of data by still emitting the "no NULL found" warning
rdar://20330073
llvm-svn: 234194
show more ...
|
Revision tags: llvmorg-3.5.2, llvmorg-3.5.2-rc1 |
|
#
a78bd7ff |
| 03-Mar-2015 |
Zachary Turner <zturner@google.com> |
Don't #include FormatManager.h from Debugger.h
Debugger.h is a huge file that gets included everywhere, and FormatManager.h brings in a ton of unnecessary stuff and doesn't even use anything from it
Don't #include FormatManager.h from Debugger.h
Debugger.h is a huge file that gets included everywhere, and FormatManager.h brings in a ton of unnecessary stuff and doesn't even use anything from it in the header.
llvm-svn: 231161
show more ...
|
#
af0f45f1 |
| 03-Mar-2015 |
Zachary Turner <zturner@google.com> |
Don't #include ClangPersistentVariables.h from Process.h
Nothing from this header file was even being referenced in Process.h anyway, so it was a completely unnecessary include.
llvm-svn: 231131
|
Revision tags: llvmorg-3.6.0 |
|
#
c95f7e2a |
| 20-Feb-2015 |
Pavel Labath <labath@google.com> |
Refactor OptionValue::SetValueFromCString to use llvm::StringRef
Reviewers: clayborg
Subscribers: lldb-commits
Differential Revision: http://reviews.llvm.org/D7676
llvm-svn: 230005
|
Revision tags: llvmorg-3.6.0-rc4, llvmorg-3.6.0-rc3 |
|
#
250b1b89 |
| 03-Feb-2015 |
Jason Molenda <jmolenda@apple.com> |
Small fix for the "memory write -i filename" command -- if the user fails to specify the number of bytes to write into the inferior process, the "default byte size" will be 1. In that case, we want t
Small fix for the "memory write -i filename" command -- if the user fails to specify the number of bytes to write into the inferior process, the "default byte size" will be 1. In that case, we want to copy the entire file into memory. The code was looking for a default byte size of 0 to indicate that the user had not provided a specific # of bytes to copy; adjust that to 1 to match the actual default value. <rdar://problem/18074973>
llvm-svn: 228067
show more ...
|
Revision tags: llvmorg-3.6.0-rc2 |
|
#
1cd5e921 |
| 28-Jan-2015 |
Enrico Granata <egranata@apple.com> |
Preparatory infrastructural work to support dynamically determining sizes of ObjC types via the runtime
This is necessary because the byte size of an ObjC class type is not reliably statically knowa
Preparatory infrastructural work to support dynamically determining sizes of ObjC types via the runtime
This is necessary because the byte size of an ObjC class type is not reliably statically knowable (e.g. because superclasses sit deep in frameworks that we have no debug info for) The lack of reliable size info is a problem when trying to freeze-dry an ObjC instance (not the pointer, the pointee)
This commit lays the foundation for having language runtimes help in figuring out byte sizes, and having ClangASTType ask for runtime help No feature change as no runtime actually implements the logic, and nowhere is an ExecutionContext passed in yet
llvm-svn: 227274
show more ...
|
#
5275aaa0 |
| 15-Jan-2015 |
Vince Harron <vharron@google.com> |
Moved Args::StringToXIntYZ to StringConvert::ToXIntYZ
The refactor was motivated by some comments that Greg made http://reviews.llvm.org/D6918
and also to break a dependency cascade that caused fun
Moved Args::StringToXIntYZ to StringConvert::ToXIntYZ
The refactor was motivated by some comments that Greg made http://reviews.llvm.org/D6918
and also to break a dependency cascade that caused functions linking in string->int conversion functions to pull in most of lldb
llvm-svn: 226199
show more ...
|
Revision tags: llvmorg-3.6.0-rc1, llvmorg-3.5.1, llvmorg-3.5.1-rc2, llvmorg-3.5.1-rc1 |
|
#
f03e6d84 |
| 29-Sep-2014 |
Matthew Gardiner <mg11@csr.com> |
Very minimal support 24-bit kalimbas. Vanilla "memory read" for data sections works, as do breakpoints, run and pause, display zeroth frame.
See http://reviews.llvm.org/D5503
for a fuller descripti
Very minimal support 24-bit kalimbas. Vanilla "memory read" for data sections works, as do breakpoints, run and pause, display zeroth frame.
See http://reviews.llvm.org/D5503
for a fuller description of the changes in this commit.
llvm-svn: 218596
show more ...
|
#
47a8a5e9 |
| 06-Sep-2014 |
Ed Maste <emaste@freebsd.org> |
Correct copied error message
Patch by Remco Verhoef.
llvm-svn: 217312
|
#
beed821f |
| 04-Sep-2014 |
Kuba Brecka <kuba.brecka@gmail.com> |
ASan malloc/free history threads
Reviewed at http://reviews.llvm.org/D4596
llvm-svn: 217116
|
Revision tags: llvmorg-3.5.0, llvmorg-3.5.0-rc4, llvmorg-3.5.0-rc3, llvmorg-3.5.0-rc2, llvmorg-3.5.0-rc1 |
|
#
350b78e5 |
| 10-Jul-2014 |
Bruce Mitchener <bruce.mitchener@gmail.com> |
Reapply typo fix.
This was lost in the re-merging of command validation changes.
llvm-svn: 212721
|
#
d37221dc |
| 09-Jul-2014 |
Zachary Turner <zturner@google.com> |
Revert "Fix broken tests due to new error output."
This reverts commit ec7c94f8e6860968d384b578e5564a9c55c80b4a and re-enables OptionValidators.
llvm-svn: 212627
|
#
aaa0ba31 |
| 08-Jul-2014 |
Bruce Mitchener <bruce.mitchener@gmail.com> |
Fix typos.
llvm-svn: 212553
|
#
9734280f |
| 08-Jul-2014 |
Todd Fiala <todd.fiala@gmail.com> |
Fix broken tests due to new error output.
This reverses out the options validators changes. We'll get these back in once the changes to the output can be resolved.
Restores broken tests on FreeBSD
Fix broken tests due to new error output.
This reverses out the options validators changes. We'll get these back in once the changes to the output can be resolved.
Restores broken tests on FreeBSD, Linux, MacOSX.
Changes reverted: r212500, r212317, r212290.
llvm-svn: 212543
show more ...
|
#
de963e9a |
| 03-Jul-2014 |
Zachary Turner <zturner@google.com> |
Adds the notion of an OptionValidator.
The purpose of the OptionValidator is to determine, based on some arbitrary set of conditions, whether or not a command option is valid for a given debugger st
Adds the notion of an OptionValidator.
The purpose of the OptionValidator is to determine, based on some arbitrary set of conditions, whether or not a command option is valid for a given debugger state. An example of this might be to selectively disable or enable certain command options that don't apply to a particular platform.
This patch contains no functional change, and does not actually make use of an OptionValidator for any purpose yet. A follow-up patch will begin to add the logic and users of OptionValidator.
Reviewed by: Greg Clayton, Jim Ingham
Differential Revision: http://reviews.llvm.org/D4369
llvm-svn: 212290
show more ...
|
Revision tags: llvmorg-3.4.2, llvmorg-3.4.2-rc1, llvmorg-3.4.1, llvmorg-3.4.1-rc2, llvmorg-3.4.1-rc1 |
|
#
ffeba256 |
| 08-Mar-2014 |
Virgile Bello <virgile.bello@gmail.com> |
Remove %zx in printf (only GCC supports it, not MSVC).
llvm-svn: 203349
|
#
6fea17e8 |
| 03-Mar-2014 |
Greg Clayton <gclayton@apple.com> |
"size_t" isn't always 64 bit, it is 32 bit on 32 bit systems. All printf style statements that were assuming size_t were 64 bit were changed, and they were also changed to display them as unsigned va
"size_t" isn't always 64 bit, it is 32 bit on 32 bit systems. All printf style statements that were assuming size_t were 64 bit were changed, and they were also changed to display them as unsigned values as "size_t" isn't signed.
If you print anything with 'size_t', please cast it to "uint64_t" in the printf and use PRIu64 or PRIx64.
llvm-svn: 202738
show more ...
|
#
99fbc076 |
| 03-Mar-2014 |
Deepak Panickal <deepak@codeplay.com> |
Fix Windows build using portable types for formatting the log outputs
llvm-svn: 202723
|
Revision tags: llvmorg-3.4.0, llvmorg-3.4.0-rc3, llvmorg-3.4.0-rc2, llvmorg-3.4.0-rc1 |
|
#
8d81a843 |
| 13-Nov-2013 |
Enrico Granata <egranata@apple.com> |
Minor improvement to the "memory find" command Remove the --do-read option, and always provide a small dump of memory at each match spot Add a --dump-offset (-o) option, to specify a byte offset from
Minor improvement to the "memory find" command Remove the --do-read option, and always provide a small dump of memory at each match spot Add a --dump-offset (-o) option, to specify a byte offset from which to start dumping relative to the matching address
The real solution is to actually provide the format options found on "memory read" and use those as the key to actually printing memory upon each find That, however, requires a little refactoring work, so put this in for now until I get a chance to do the required shuffling around of moving parts
llvm-svn: 194600
show more ...
|