Han Ming Ong
7b641e97ed
<rdar://problem/13100435>
...
Don't discount regions that vmmap is not discounting.
llvm-svn: 177202
2013-03-15 23:19:44 +00:00
Jim Ingham
e7b849e4fb
Convert the -a option in "image lookup" to a address-expression, and pass the context
...
in the -a address expression lookup in "image list" so that it actually works.
llvm-svn: 177200
2013-03-15 23:09:19 +00:00
Matt Kopec
862884327f
Rework TestChangedValueAPI.py to account for gcc setting multiple breakpoints.
...
llvm-svn: 177198
2013-03-15 22:49:52 +00:00
Jim Ingham
f48e20e15d
Make the conditional break test case a little more robust.
...
llvm-svn: 177196
2013-03-15 22:19:27 +00:00
Jim Ingham
31938cad9c
The regular expression command object was resetting the execution context of the
...
resolved command, which it should not do. It should adopt whatever context the
regular expression command was called with. This was causing regular expression
commands run inside breakpoint commands to adopt the currently selected context,
not the one coming from the breakpoint that we hit.
<rdar://problem/13411771>
llvm-svn: 177195
2013-03-15 22:18:26 +00:00
Matt Kopec
f99f0b8cf7
Fix Makefile.rules where no icc is installed and -C gcc is used.
...
Patch by Ashok Thirumurthi.
llvm-svn: 177192
2013-03-15 21:55:13 +00:00
Matt Kopec
c6672c8783
Rollback r177173. Some OSs may not have ptrace extensions which lldb expects when building. This needs to be accounted for.
...
llvm-svn: 177176
2013-03-15 20:00:39 +00:00
Matt Kopec
0de53f062f
Add icc support to the test suite
...
-adds icc to the lit of compilers to run the tests
-adds icc test decorators
-skip TestAnonymous.py for icc
Patch by Ashok Thirumurthi.
llvm-svn: 177174
2013-03-15 19:10:12 +00:00
Matt Kopec
6773276351
Add ptrace extensions to query a register set.
...
Patch by Ashok Thirumurthi.
llvm-svn: 177173
2013-03-15 19:06:45 +00:00
Enrico Granata
559008649b
Porting the Objective-C Class data type’s summary from Python to C++
...
llvm-svn: 177172
2013-03-15 18:55:30 +00:00
Enrico Granata
f68f732746
Moving CFBag and NSBundle summaries from Python to C++
...
Temporarily disabled non-code-running summaries for CF*Dictionary and NSCountedSet
llvm-svn: 177171
2013-03-15 18:44:08 +00:00
Enrico Granata
ebafd2f187
<rdar://problem/13194155>
...
Fixing an issue where threads and frames could get out of sync and cause ValueObjects to fail to retrieve their values correctly
llvm-svn: 177166
2013-03-15 17:25:04 +00:00
Sean Callanan
cb7733c33c
Rolled back r176719 because settings with file
...
names were broken.
<rdar://problem/13422580>
llvm-svn: 177139
2013-03-15 01:39:44 +00:00
Greg Clayton
4a89501f82
<rdar://problem/12537646>
...
lldb remembers not-found source file, setting target.source-map doesn't make it re-check for it. Now this is fixed. Each time the source path remappings get updated, the modification ID in the PathMappingList gets bumped and then we know the re-check for sources.
llvm-svn: 177125
2013-03-14 22:52:17 +00:00
Jim Ingham
cf2667c46e
Log the match substring as well in the case where we match the step-avoid regexp.
...
llvm-svn: 177119
2013-03-14 22:00:18 +00:00
Jim Ingham
3101ba3300
Add some logging to track cases where “step-in” steps out due to the avoid-regexp and the step-in target.
...
llvm-svn: 177117
2013-03-14 21:44:36 +00:00
Matt Kopec
9eb40a97f7
Recommit lldb realtime output for POSIX.
...
-Adds workaround for assertion in lldb for TestEvents.py
llvm-svn: 177116
2013-03-14 21:35:26 +00:00
Enrico Granata
26858401a2
Make a README file with an introduction and basic directions for the lldb-perf infrastructure
...
llvm-svn: 177109
2013-03-14 20:42:53 +00:00
Enrico Granata
86910577cc
<rdar://problem/13228487>
...
A test case for the performance of some LLDB formatters
Changes and improvements to the testing infrastructure itself
llvm-svn: 177100
2013-03-14 19:00:42 +00:00
Greg Clayton
faac111870
<rdar://problem/13421412>
...
Many "byte size" members and variables were using a mixture of uint32_t and size_t. Switching over to using uint64_t everywhere.
llvm-svn: 177091
2013-03-14 18:31:44 +00:00
Sean Callanan
c4b1ab442d
Fixed a problem where we didn't return TypedefNameDecls
...
when clang asked for them by name.
llvm-svn: 177085
2013-03-14 17:21:53 +00:00
Greg Clayton
617995c095
<rdar://problem/13413693>
...
Fixed a crasher in the new DWARF in .o files line table linking function where "back()" could end up being called on an empty std::vector.
llvm-svn: 177082
2013-03-14 16:47:56 +00:00
Matt Kopec
85cc3b3dbf
Backout POSIX realtime lldb output. TestEvents.py is causing lldb to assert.
...
llvm-svn: 177076
2013-03-14 14:22:40 +00:00
Han Ming Ong
0c27cb7fa1
<rdar://problem/13415471>
...
Don't get dirty page size if we are not going to send it back
llvm-svn: 176992
2013-03-13 22:51:04 +00:00
Daniel Malea
66586653b7
Add braces to crashed test summary (needed for buildbots to detect crashes)
...
llvm-svn: 176980
2013-03-13 21:50:49 +00:00
Daniel Malea
b7e4e22795
Remove extra whitespace
...
llvm-svn: 176978
2013-03-13 21:18:54 +00:00
Daniel Malea
6b72269b3d
Prepend "FAIL:" string to tests that crash so that buildbots pick them up.
...
llvm-svn: 176974
2013-03-13 21:08:02 +00:00
Daniel Malea
10320dd06f
Minor LLDB test improvements
...
- fix TestCPPBool (was failing with some versions of GCC due to num_breakpoint_locations)
- speed up tests by skipping git/svn revision parsing by the test harness when running in lit-compatible (parsable) mode
This should resolve the failures reported by http://lab.llvm.org:8011/builders/lldb-x86_64-linux
llvm-svn: 176972
2013-03-13 20:50:05 +00:00
Greg Clayton
e4ca515ae1
<rdar://problem/13404189>
...
Made the "--reverse" option to "source list" also be able to use the "--count". This helps us implement support for regexp source list command:
(lldb) l -10
Which gets turned into:
(lldb) source list --reverse --count 10
Also simplified the code that is used to track showing more source from the last file and line.
llvm-svn: 176961
2013-03-13 18:25:49 +00:00
Greg Clayton
682b60e4b4
<rdar://problem/13396207>
...
Added logging that will show up in the system console when we try to resume a process that is already running, or has an unexpected state.
llvm-svn: 176960
2013-03-13 18:23:44 +00:00
Jim Ingham
17d023f6ac
Add a target setting (target.use-fast-stepping) to control using the "run to next branch" stepping algorithm.
...
llvm-svn: 176958
2013-03-13 17:58:04 +00:00
Jim Ingham
0c61dee1b9
The step by running from branch to branch pretty much works with this checkin (at least for x86_64) but is still
...
turned off, it needs more qualification. If you want to play with it, change the initialization of m_use_fast_step
to true.
llvm-svn: 176923
2013-03-13 01:56:41 +00:00
Jim Ingham
32ce20c5ee
DoesBranch needs to compute the instruction if it isn't already done.
...
Handle the "alternate_isa" correctly.
llvm-svn: 176922
2013-03-13 01:55:16 +00:00
Jim Ingham
d19444c48b
More cleanup, remove an untrue comment.
...
llvm-svn: 176921
2013-03-13 01:53:26 +00:00
Jim Ingham
5bb7e1e11f
Remove an unused #include.
...
llvm-svn: 176920
2013-03-13 01:52:33 +00:00
Jim Ingham
9026dee92e
Don't use the fact that we stopped with a "Breakpoint" stop reason to decide to step over the breakpoint. It's
...
better to check directly whether there is a breakpoint site at the PC.
llvm-svn: 176919
2013-03-13 01:52:09 +00:00
Jim Ingham
199e4f7dc5
Add a missing check for getting a NULL oso module back from GetModuleByCompUnitInfo.
...
llvm-svn: 176918
2013-03-13 01:34:14 +00:00
Jason Molenda
1ad66dbae4
Various fixes for armv7 floating point/vector register support.
...
Drop the old f registers from debugserver's register list. Add the
NEON 128-bit q registers to debugserver, support reading and writing.
Add the new contains / invalidates mappings for the s, d, and q
registers so lldb will know what registers overlay what other registers.
Change the default format of s and d registers to be floating point
instead of hex. Remove some UTF-8 hyphen chars in comments in the ARM
register number definition headers.
<rdar://problem/13121797>
llvm-svn: 176915
2013-03-13 00:14:30 +00:00
Jim Ingham
1b57d17e42
Add a missing call to GetFileRangeMap. It's absence was causing debug info from .o files to sometimes
...
not get processed.
<rdar://problem/13406310>
llvm-svn: 176914
2013-03-13 00:07:18 +00:00
Sean Callanan
34cf820b8a
Switch from CreateTypeSourceInfo, which allocates
...
uninitialized memory, to getTrivialTypeSourceInfo,
which initializes its memory, when creating trivial
TypeSourceInfos.
<rdar://problem/13332253>
llvm-svn: 176899
2013-03-12 21:22:00 +00:00
Matt Kopec
787d1623b0
Misc. clang build warning fixes.
...
llvm-svn: 176879
2013-03-12 17:45:38 +00:00
Jim Ingham
7c06a09903
For file & line breakpoints, if there are subsets of contiguous line table entries for the specified line, set the
...
breakpoint on the first one of each of the contiguous sub-sets of entries, and not all the others.
llvm-svn: 176846
2013-03-12 01:25:22 +00:00
Jim Ingham
e674c8315a
The default configuration should be Debug, not DebugClang.
...
llvm-svn: 176845
2013-03-12 01:19:42 +00:00
Greg Clayton
0b0ceb617f
Updated the register numbering base documentation for the "gcc", "dwarf", "container-regs" and "invalidate-regs" key/value responses to the "qRegisterInfo" packet.
...
llvm-svn: 176843
2013-03-12 00:14:38 +00:00
Sean Callanan
60e390cbd5
Created a sample "jump" command that handles
...
GDB-style linespecs. This command allows changing
the PC without manually looking up the new address.
llvm-svn: 176841
2013-03-12 00:08:40 +00:00
Matt Kopec
097cd6262d
Change Linux/POSIX to output inferior output in realtime.
...
llvm-svn: 176833
2013-03-11 22:31:31 +00:00
Greg Clayton
a4f4223853
Buildbot was failing to build. I guess classes declared in implementation files are treated differently on various compilers causing a "friend class Foo;" to fail for forward declared classes in global namespace.
...
llvm-svn: 176823
2013-03-11 20:02:03 +00:00
Greg Clayton
bff7825a57
<rdar://problem/13372857>
...
Fixed the exception breakpoints to always use a file filter to make setting exception breakpoint efficient.
llvm-svn: 176821
2013-03-11 18:42:51 +00:00
Jason Molenda
4439450803
Xcode seems to want these lines added to the project file.
...
llvm-svn: 176792
2013-03-10 21:56:57 +00:00
Sylvestre Ledru
1573b1b32c
Match the new declaration of clang::ASTContext::getFunctionType introduced in clang r176726. Fix the build of lldb
...
llvm-svn: 176790
2013-03-10 20:13:16 +00:00