llvm-project/lldb/source/Target
Jason Molenda 25d5b10b22 When constructing an address range to "step" or "next" through,
find the largest address range (possibly combining multiple 
LineEntry's for this line number) that is contiguous.

This allows lldb's fast-step stepping algorithm to potentially
run for a longer address range than if we have to stop at every
LineEntry indicating a subexpression in the source line.

http://reviews.llvm.org/D15407
<rdar://problem/23270882> 

llvm-svn: 255590
2015-12-15 00:40:30 +00:00
..
ABI.cpp Eliminated redundant "constructors" for ClangExpressionVariable. 2015-10-01 23:07:06 +00:00
CMakeLists.txt [cmake] Remove LLVM_NO_RTTI. 2015-09-03 08:46:55 +00:00
CPPLanguageRuntime.cpp Move more functionality from the LanguageRuntimes to the Languages. 2015-09-02 01:59:14 +00:00
ExecutionContext.cpp Make lldb::endian::InlHostByteOrder() private. 2015-11-07 04:40:13 +00:00
FileAction.cpp Refactor many file functions to use FileSpec over strings. 2015-05-29 19:52:29 +00:00
InstrumentationRuntime.cpp LLDB AddressSanitizer instrumentation runtime plugin, breakpint on error and report data extraction 2014-10-10 23:43:03 +00:00
InstrumentationRuntimeStopInfo.cpp LLDB AddressSanitizer instrumentation runtime plugin, breakpint on error and report data extraction 2014-10-10 23:43:03 +00:00
JITLoader.cpp
JITLoaderList.cpp
Language.cpp Pass the ExecutionContext as well, since it is actually useful 2015-11-19 02:50:27 +00:00
LanguageRuntime.cpp Fix breakpoint language filtering for other C variants (like C99) and Pascal. 2015-12-04 19:34:00 +00:00
Makefile
Memory.cpp Fix the L1 cache search in MemoryCache::Read to use the 2015-12-12 03:06:10 +00:00
MemoryHistory.cpp Fix MemoryHistory plugin to check whether the plugin 2014-10-16 16:59:23 +00:00
ObjCLanguageRuntime.cpp Rename clang_type -> compiler_type for variables. 2015-09-24 03:54:50 +00:00
OperatingSystem.cpp
PathMappingList.cpp Start converting usages of off_t to other types. 2014-07-02 17:24:07 +00:00
Platform.cpp Modify "platform connect" to connect to processes as well 2015-12-08 14:08:19 +00:00
Process.cpp When printing warnings, the repeat_key should be 2015-12-09 01:25:01 +00:00
ProcessInfo.cpp Pull ProcessInfo and ProcessLaunchInfo out of Target/Process. 2014-06-30 00:30:53 +00:00
ProcessLaunchInfo.cpp Make uses of /dev/null portable across OSes. 2015-10-14 21:37:36 +00:00
Queue.cpp
QueueItem.cpp
QueueList.cpp
RegisterContext.cpp Make lldb::endian::InlHostByteOrder() private. 2015-11-07 04:40:13 +00:00
SectionLoadHistory.cpp Fix typos. 2014-07-01 21:22:11 +00:00
SectionLoadList.cpp Fix typos. 2014-07-08 18:05:41 +00:00
StackFrame.cpp [LLDB] Switch to assembly view if source is moved 2015-12-03 04:56:16 +00:00
StackFrameList.cpp Add a missing Mutex Locker in ResetCurrentInlinedDepth 2015-10-16 05:17:25 +00:00
StackID.cpp
StopInfo.cpp [LLDB][Watchpoint] Change ignore_count condition location to fix watchpoint ignore feature for architectures with watchpoint_exceptions_received=before 2015-11-03 09:04:33 +00:00
SystemRuntime.cpp
Target.cpp Fix Clang-tidy modernize-use-nullptr and readability-simplify-boolean-expr warnings in source/Target/Target.cpp. 2015-12-11 19:52:15 +00:00
TargetList.cpp Add code to PlatformDarwin and HostInfoMacOSX so they return the 2015-11-21 04:00:43 +00:00
Thread.cpp When constructing an address range to "step" or "next" through, 2015-12-15 00:40:30 +00:00
ThreadCollection.cpp [lldb] Abstract a superclass for a generic thread container. 2014-09-05 19:13:15 +00:00
ThreadList.cpp Change the null check to an assert. 2015-11-13 21:53:03 +00:00
ThreadPlan.cpp Most thread plans don't handle eStopReasonInstrumentation stop reasons, 2015-07-23 19:55:02 +00:00
ThreadPlanBase.cpp
ThreadPlanCallFunction.cpp ClangASTType is now CompilerType. 2015-08-11 22:53:00 +00:00
ThreadPlanCallFunctionUsingABI.cpp Expression evaluation, a new ThreadPlanCallFunctionUsingABI for executing a function call on target via register manipulation 2015-07-14 10:56:58 +00:00
ThreadPlanCallUserExpression.cpp This patch makes Clang-independent base classes for all the expression types that lldb currently vends. 2015-09-15 21:13:50 +00:00
ThreadPlanPython.cpp Don't #include "lldb-python.h" from anywhere. 2015-05-29 17:41:47 +00:00
ThreadPlanRunToAddress.cpp Return the right answer for ShouldStop for the RunToAddress plan. This isn't 2015-10-12 19:03:32 +00:00
ThreadPlanShouldStopHere.cpp When stepping, handle the case where the step leaves us with 2014-08-06 01:49:59 +00:00
ThreadPlanStepInRange.cpp Improve C++ function name handling and step-in avoid regerxp handling 2015-07-24 08:54:22 +00:00
ThreadPlanStepInstruction.cpp Move lldb-log.cpp to core/Logging.cpp 2015-03-18 18:20:42 +00:00
ThreadPlanStepOut.cpp Add a space char so step logging doesn't print things like 2015-12-04 02:52:49 +00:00
ThreadPlanStepOverBreakpoint.cpp Move lldb-log.cpp to core/Logging.cpp 2015-03-18 18:20:42 +00:00
ThreadPlanStepOverRange.cpp I was assuming that when a bit of inlined code was followed by code from the inlining site, it was going to execute to the inlining site code, but apparently that's not always true. So we need to be a bit more careful getting past the inlining, and use a StepOverRange plan not a RunToAddress plan. 2015-08-14 01:38:21 +00:00
ThreadPlanStepRange.cpp When constructing an address range to "step" or "next" through, 2015-12-15 00:40:30 +00:00
ThreadPlanStepThrough.cpp Move lldb-log.cpp to core/Logging.cpp 2015-03-18 18:20:42 +00:00
ThreadPlanStepUntil.cpp Most thread plans don't handle eStopReasonInstrumentation stop reasons, 2015-07-23 19:55:02 +00:00
ThreadPlanTracer.cpp Made GetScratchTypeSystemForLanguage return an error if desired. 2015-10-02 18:40:30 +00:00
ThreadSpec.cpp
UnixSignals.cpp Fix build and some warnings after r250798 2015-10-20 09:21:04 +00:00
UnwindAssembly.cpp