- May 17, 2013
-
-
rdar://problem/13893094Greg Clayton authored
Show variables that were in the debug info but optimized out. Also display a good error message when one of these variables get used in an expression. llvm-svn: 182066
-
Michael Sartain authored
Implement ObjectFileELF::GetModuleSpecifications(), and add PlatformLinux code to deal with unknown arch properties. CR: Greg Clayton llvm-svn: 182065
-
Michael Sartain authored
llvm-svn: 182064
-
Filipe Cabecinhas authored
llvm-svn: 182061
-
Enrico Granata authored
Note in the documentation about the fact that Python callbacks can return a value and if that value is False, LLDB won’t stop at the breakpoint llvm-svn: 182059
-
- May 16, 2013
-
-
Jim Ingham authored
function call exception catching breakpoints. We need to force ourselves to stop in that case. <rdar://problem/13903801> llvm-svn: 182056
-
Daniel Malea authored
- resolves llvm.org/pr14806 Patch by Matthew Sorrels! llvm-svn: 182030
-
Sean Callanan authored
regions that aren't actually allocated in the process. This cache is used by the expression parser if the underlying process doesn't support memory allocation, to avoid needless repeated searches for unused address ranges. Also fixed a silly bug in IRMemoryMap where it would continue searching even after it found a valid region. <rdar://problem/13866629> llvm-svn: 182028
-
rdar://problem/11158023Enrico Granata authored
Make type summary add and breakpoint command add show an helpful prototype + argument reference when manually typing Python code for these elements llvm-svn: 181968
-
- May 15, 2013
-
-
rdar://problem/13128331Greg Clayton authored
Fixed "target symbols add" to correctly extract all module specifications from a dSYM file that is supplied and match the symbol file to a current target module using the UUID values if they are available. This fixes the case where you add a dSYM file (like "foo.dSYM") which is for a renamed executable (like "bar"). In our case it was "mach_kernel.dSYM" which didn't match "mach_kernel.sys". llvm-svn: 181916
-
Jim Ingham authored
llvm-svn: 181911
-
Daniel Malea authored
- read process information from /proc - resolves llvm.org/pr14541 :) Patch by Mike Sartain! llvm-svn: 181904
-
Daniel Malea authored
- newlines from GetRepositoryPath output were interfering with ninja builds - replace newlines with spaces - remove *only* trailing spaces from repo path llvm-svn: 181899
-
Sylvestre Ledru authored
llvm-svn: 181885
-
Sylvestre Ledru authored
llvm-svn: 181876
-
rdar://problem/13883385Enrico Granata authored
Python breakpoint actions can return False to say that they don't want to stop at the breakpoint to which they are associated Almost all of the work to support this notion of a breakpoint callback was in place, but two small moving parts were missing: a) the SWIG wrapper was not checking the return value of the script b) when passing a Python function by name, the call statement was dropping the return value of the function This checkin addresses both concerns and makes this work Care has been taken that you only keep running when an actual value of False has been returned, and that any other value (None included) means Stop! llvm-svn: 181866
-
Jim Ingham authored
process StopLocker (if there is a process) before it will hand out SBValues. We were doing this in an ad hoc fashion previously, and then playing whack-a-mole whenever we found a place where we should have been doing this but weren't. Really, it doesn't make sense to be poking at SBValues when the target is running, the dynamic and synthetic values can't really be computed, and the underlying memory may be incoherent. <rdar://problem/13819378> Sometimes when stepping fast, my inferior is killed by debugserver llvm-svn: 181863
-
Jim Ingham authored
Don’t pop the process input reader for a “stop” event if ShouldBroadcastEvent has restarted the process. llvm-svn: 181859
-
rdar://problem/13892319Greg Clayton authored
The command "po" by itself yields odd errors. I fixed the alias. llvm-svn: 181856
-
rdar://problem/13821289Enrico Granata authored
Changes to the libc++ std::string data formatter llvm-svn: 181855
-
Greg Clayton authored
A first pass at auto completion for variables and their children. This is currently hooked up for "frame variable" only. With a little work we can also enable it for the "expression" command and also for other things. llvm-svn: 181850
-
rdar://problem/13748253Greg Clayton authored
Combine N_GSYM stab entries with their non-stab counterpart (data symbols) to make the symbol table smaller with less duplicate named symbols. llvm-svn: 181841
-
- May 14, 2013
-
-
Matt Kopec authored
llvm-svn: 181818
-
Daniel Malea authored
Fix inline stepping test case on Linux because Thread::ThreadStoppedForAReason ignored virtual steps. - add IsVirtualStep() virtual function to ThreadPlan, and implement it for ThreadPlanStepInRange - make GetPrivateStopReason query the current thread plan for a virtual stop to decide if the current stop reason needs to be preserved - remove extra check for an existing process in GetPrivateStopReason llvm-svn: 181795
-
Jason Molenda authored
Most importantly, have DoReadGPR/DoReadFPU/DoReadEXC return -1 to indicate failure if they're called. Else these could override the Error setting for the relevant thread state -- if the core file didn't include a floating point thread state, for instance, these functions would clear the Error setting for that register set and lldb would display random bytes as those registers' contents. <rdar://problem/13665075> llvm-svn: 181757
-
Jason Molenda authored
in one large block - and be sure toget the fpscr value as well when processing a core file. llvm-svn: 181756
-
Jason Molenda authored
of arm Mach-O core files. <rdar://problem/13665075> llvm-svn: 181755
-
- May 13, 2013
-
-
Daniel Malea authored
llvm-svn: 181739
-
Ashok Thirumurthi authored
- Also refactors TestRegisters.py because test_convenience_registers_with_process_attach now fails with an assert. TODO: Cross-reference the skipOnLinux decorator with a bugzilla report after root-causing this issue. llvm-svn: 181737
-
Ashok Thirumurthi authored
- Also improved test coverage for passing tests to include expr/x and a sanity check for $eax as the lower half of $rax. llvm-svn: 181727
-
Daniel Malea authored
- added missing ConstString header - moved "using lldb*" statements to OS-independent section llvm-svn: 181724
-
Matt Kopec authored
Patch by Mike Sartain. llvm-svn: 181722
-
rdar://problem/13875830Greg Clayton authored
Unblock linux builds. The real fix for this is tracked by the above radar, but this temporary hack should fix things for now. llvm-svn: 181717
-
Daniel Malea authored
llvm-svn: 181712
-
Daniel Malea authored
llvm-svn: 181711
-
rdar://problem/13183720Enrico Granata authored
Provide a mechanism through which users can disable loading the Python scripts from dSYM files This relies on a target setting: target.load-script-from-symbol-file which defaults to false ("do NOT load the script") You need to set it to true before creating your target (or in your lldbinit file if you constantly rely on this feature) to allow the scripts to load llvm-svn: 181709
-
Sylvestre Ledru authored
Also pass the MCRegInfo to createMCAsmInfo. Follow the modification introduced in commit r181680 of llvm llvm-svn: 181703
-
Sylvestre Ledru authored
llvm-svn: 181695
-
Sylvestre Ledru authored
Add a new constructor with ConstString (and not only const char *). Hopefully fixes the build of lldb llvm-svn: 181694
-
- May 11, 2013
-
-
Jason Molenda authored
names when specifying the DynamicLoaderDarwinKernel. ProcessGDBRemote wasn't setting the dyld string any more; remove the remaining code tracking the dyld plugin name altogether from that process plugin. llvm-svn: 181658
-