- May 14, 2013
-
-
Daniel Malea authored
- test_breakpoint_callback -- filed llvm.org/pr-16000 - test_listener_resume -- resume a process from a thread waiting on SBListener - test_listener_event_description -- SBEvent description from SBListener thread - test_listener_event_process -- query process/thread/stack info from SBListener thread llvm-svn: 181819
-
Ashok Thirumurthi authored
llvm-svn: 181789
-
Andrew Kaylor authored
llvm-svn: 181742
-
Matt Kopec authored
llvm-svn: 181741
-
- May 13, 2013
-
-
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
-
Daniel Malea authored
- should fix automatic tests set up on http://llvm-jenkins.debian.net - needed in order to make Debian package builds depend on passing test suite llvm-svn: 181736
-
Daniel Malea authored
llvm-svn: 181735
-
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
-
- May 10, 2013
-
-
Matt Kopec authored
llvm-svn: 181613
-
Andrew Kaylor authored
This re-submission of this patch fixes a problem where the code sometimes caused a deadlock. The Process::SetPrivateState method was locking the Process::m_private_state variable and then later calling ThreadList::DidStop, which locks the ThreadList mutex. Other methods in ThreadList which were being called from other threads lock the ThreadList mutex and then call Process::GetPrivateState which locks the Process::m_private_state mutex. To avoid deadlocks, Process::SetPrivateState now locks the ThreadList mutex before locking the Process::m_private_state mutex. llvm-svn: 181609
-
Ashok Thirumurthi authored
Removed expectedFailureDarwin, and added a note about the disparity between the automated tests and testing at the lldb command-line. llvm-svn: 181602
-
Ashok Thirumurthi authored
Added an integration test to step through a crash and then test for globals, locals, arguments, registers and the back-trace. llvm-svn: 181599
-
- May 09, 2013
-
-
Ashok Thirumurthi authored
- Eliminated the use of static for methods that read m_register_infos, so that these routines can be implemented in the base class. - Eliminated m_register_infos in the base class because this is not used when derived classes call UpdateRegisterInfo. - Also moved the namespace using declarations from headers to source files. Thanks to Daniel and Samuel for their review feedback. llvm-svn: 181538
-
Daniel Malea authored
llvm-svn: 181526
-
Ashok Thirumurthi authored
Skipping a test that asserts with gcc and icc to allow the test suite to run to completion on the gcc buildbot. llvm-svn: 181512
-
Enrico Granata authored
Changing the std::map test case to use source breakpoints instead of relying on the nexting always "getting it right" to stop at the locations of interest This should make us more robust in the face of changing compiler line tables and other library modifications llvm-svn: 181497
-
Greg Clayton authored
Fixed the process attach by name test to get the target _after_ doing process attach. Otherwise the target isn't valid. This fixes 2 test suite failures on darwin. llvm-svn: 181488
-
Greg Clayton authored
llvm-svn: 181486
-
Andrew Kaylor authored
llvm-svn: 181482
-
- May 08, 2013
-
-
Enrico Granata authored
llvm-svn: 181472
-
Matt Kopec authored
llvm-svn: 181454
-
Matt Kopec authored
Also mark one of the tests as expected fail on Linux due to the debian fix. llvm-svn: 181448
-
Daniel Malea authored
- verify that backtraces for stacks that include functions which contain illegal instructions are correct, and that variables in said functions can be printed. llvm-svn: 181442
-
Daniel Malea authored
- Using __builtin_trap confuses the stack unwinder - __builtin_trap specific test will be added shortly llvm-svn: 181441
-
Jim Ingham authored
value. This fixes problems, for instance, with the StepRange plans, where they know that they explained the stop because they were at their "run to here" breakpoint, then deleted that breakpoint, so when they got asked again, doh! I had done this for a couple of plans in an ad hoc fashion, this just formalizes it. Also add a "ResumeRequested" in Process so that the code in the completion handlers can tell the ShouldStop logic they want to resume rather than just directly resuming. That allows us to handle resuming in a more controlled fashion. Also, SetPublicState can take a "restarted" flag, so that it doesn't drop the run lock when the target was immediately restarted. --This line, and those below , will be ignored-- M test/lang/objc/objc-dynamic-value/TestObjCDynamicValue.py M include/lldb/Target/ThreadList.h M include/lldb/Target/ThreadPlanStepOut.h M include/lldb/Target/Thread.h M include/lldb/Target/ThreadPlanBase.h M include/lldb/Target/ThreadPlanStepThrough.h M include/lldb/Target/ThreadPlanStepInstruction.h M include/lldb/Target/ThreadPlanStepInRange.h M include/lldb/Target/ThreadPlanStepOverBreakpoint.h M include/lldb/Target/ThreadPlanStepUntil.h M include/lldb/Target/StopInfo.h M include/lldb/Target/Process.h M include/lldb/Target/ThreadPlanRunToAddress.h M include/lldb/Target/ThreadPlan.h M include/lldb/Target/ThreadPlanCallFunction.h M include/lldb/Target/ThreadPlanStepOverRange.h M source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleThreadPlanStepThroughObjCTrampoline.h M source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleThreadPlanStepThroughObjCTrampoline.cpp M source/Target/StopInfo.cpp M source/Target/Process.cpp M source/Target/ThreadPlanRunToAddress.cpp M source/Target/ThreadPlan.cpp M source/Target/ThreadPlanCallFunction.cpp M source/Target/ThreadPlanStepOverRange.cpp M source/Target/ThreadList.cpp M source/Target/ThreadPlanStepOut.cpp M source/Target/Thread.cpp M source/Target/ThreadPlanBase.cpp M source/Target/ThreadPlanStepThrough.cpp M source/Target/ThreadPlanStepInstruction.cpp M source/Target/ThreadPlanStepInRange.cpp M source/Target/ThreadPlanStepOverBreakpoint.cpp M source/Target/ThreadPlanStepUntil.cpp M lldb.xcodeproj/xcshareddata/xcschemes/Run Testsuite.xcscheme llvm-svn: 181381
-
Andrew Kaylor authored
llvm-svn: 181374
-
- May 07, 2013
-
-
Matt Kopec authored
llvm-svn: 181341
-
Enrico Granata authored
llvm-svn: 181281
-
- May 06, 2013
-
-
Daniel Malea authored
llvm-svn: 181239
-
- May 04, 2013
-
-
Greg Clayton authored
llvm-svn: 181069
-
- May 03, 2013
-
-
Andrew Kaylor authored
llvm-svn: 180977
-
Greg Clayton authored
Mark TestConstVariables as expected to fail due to radar 13314878 on darwin. The tests are already skipped on linux. llvm-svn: 180965
-
rdar://problem/13788579Greg Clayton authored
TestRegisters failing on buildbot on MacOSX. Some registers that were valid for linux/freebsd, were not valid on MacOSX. The tests now allow a register be skipped if it doesn't exist on the host. llvm-svn: 180961
-
- May 02, 2013
-
-
Daniel Malea authored
- moved build logic from Makefile and TestPublicAPIHeaders.py into lldbtest to allow reuse - added decorator @skipIfi386 llvm-svn: 180955
-
Ashok Thirumurthi authored
llvm-svn: 180952
-
rdar://problem/13338477Enrico Granata authored
clang sugarcoats expressions of the sort *(int (*)[3])foo where foo is an int* saying that their type class is Paren This checkin updates our lookup tables to properly desugar Paren into the actual type of interest llvm-svn: 180938
-
- May 01, 2013
-
-
Ashok Thirumurthi authored
- Also minor improvements to the comments and the expected results. llvm-svn: 180876
-
Sean Callanan authored
Linux; marking as such. llvm-svn: 180832
-
Andrew Kaylor authored
llvm-svn: 180828
-
Sean Callanan authored
functions can be called by basename. <rdar://problem/13709855> llvm-svn: 180814
-