teak-llvm/lldb/packages/Python/lldbsuite/test/functionalities/breakpoint
Greg Clayton df225764b7 Improve step over performance by not stopping at branches that are function calls and stepping into and them out of each one
Currently when we single step over a source line, we run and stop at every branch in the source line range. We can reduce the number of times we stop when stepping over by figuring out if any of these branches are function calls, and if so, ignore these branches. Since we are stepping over we can safely ignore these calls since they will return to the next instruction. Currently the step logic would stop at those branches (1st stop), single step into the branch (2nd stop), and then set a breakpoint at the return address (3rd stop), and then continue.

Differential Revision: https://reviews.llvm.org/D58678

llvm-svn: 360375
2019-05-09 20:39:34 +00:00
..
address_breakpoints Rollback "Fix raw address breakpoints not resolving". 2018-09-10 23:09:09 +00:00
auto_continue Fix whitespace in the python test suite. 2018-07-27 22:20:59 +00:00
breakpoint_by_line_and_column [Test] Fix up tests affected by the new LLVM header. 2019-01-22 03:50:44 +00:00
breakpoint_command Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
breakpoint_conditions Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
breakpoint_hit_count Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
breakpoint_ids Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
breakpoint_ignore_count Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
breakpoint_in_delayslot Wrap all references to build artifacts in the LLDB testsuite (NFC) 2018-01-19 23:24:35 +00:00
breakpoint_language Wrap all references to build artifacts in the LLDB testsuite (NFC) 2018-01-19 23:24:35 +00:00
breakpoint_locations Fix whitespace in the python test suite. 2018-07-27 22:20:59 +00:00
breakpoint_names Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
breakpoint_options Wrap all references to build artifacts in the LLDB testsuite (NFC) 2018-01-19 23:24:35 +00:00
breakpoint_set_restart [lldb] [test] Mark a few tests flakey on NetBSD 2019-03-11 15:46:07 +00:00
comp_dir_symlink testsuite: Fix TestCompDirSymLink and TestSourceManager on Linux with symlinked build dir 2019-02-21 09:05:27 +00:00
consecutive_breakpoints Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
cpp Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
cpp_exception [lldb] [test] Mark failing tests XFAIL on NetBSD 2019-03-04 16:54:06 +00:00
debugbreak Wrap all references to build artifacts in the LLDB testsuite (NFC) 2018-01-19 23:24:35 +00:00
dummy_target_breakpoints Wrap all references to build artifacts in the LLDB testsuite (NFC) 2018-01-19 23:24:35 +00:00
global_constructor [lldb] [test] Mark failing tests XFAIL on NetBSD 2019-03-04 16:54:06 +00:00
hardware_breakpoints/hardware_breakpoint_on_multiple_threads Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
inlined_breakpoints Make test sources compatible with android+libcxx+modules 2018-06-20 17:32:48 +00:00
move_nearest If a function starts with line number 0, don't try to check if a breakpoint crossed function boundaries. 2018-08-07 21:09:55 +00:00
objc Fix/unify the spelling of Objective-C. 2018-06-13 16:21:24 +00:00
require_hw_breakpoints Improve step over performance by not stopping at branches that are function calls and stepping into and them out of each one 2019-05-09 20:39:34 +00:00
scripted_bkpt [Python2 to Python 3] Fix print -> print(). 2019-02-05 00:59:57 +00:00
serialize When deserializing breakpoints some options may not be present. 2019-02-22 23:54:11 +00:00
source_regexp Wrap all references to build artifacts in the LLDB testsuite (NFC) 2018-01-19 23:24:35 +00:00
step_over_breakpoint Fix whitespace in the python test suite. 2018-07-27 22:20:59 +00:00