llvm-capstone/lldb/test/Shell
Pavel Labath ffbff6c511 [lldb/DWARF] Ignore debug info pointing to the low addresses
specifically, ignore addresses that point before the first code section.

This resurrects D87172 with several notable changes:
- it fixes a bug where the early exits in InitializeObject left
  m_first_code_address "initialized" to LLDB_INVALID_ADDRESS (0xfff..f),
  which caused _everything_ to be ignored.
- it extends the line table fix to function parsing as well, where it
  replaces a similar check which was checking the executable permissions
  of the section. This was insufficient because some
  position-independent elf executables can have an executable segment
  mapped at file address zero. (What makes this fix different is that it
  checks for the executable-ness of the sections contained within that
  segment, and those will not be at address zero.)
- It uses a different test case, with an elf file with near-zero
  addresses, and checks for both line table and function parsing.

Differential Revision: https://reviews.llvm.org/D112058
2021-10-20 11:19:30 +02:00
..
Breakpoint [lldb] JITLoaderGDB tests can use lli in ORC greedy mode 2021-09-22 14:46:19 +02:00
BuildScript
Commands
Driver
Error
ExecControl/StopHook
Expr
Heap
helper [lldb/win] Fix TestIRMemoryMapWindows.test when running tests in git bash 2021-09-16 07:40:54 -04:00
Host
lldb-server
Minidump
ObjectFile
Process
Quit
Recognizer
Register
Reproducer
ScriptInterpreter Revert a LIT typo fix in a RUN line 2021-10-09 11:29:44 +08:00
Settings
Subprocess [lldb] [test] Remove parent output checks from follow-child tests 2021-09-13 15:50:00 +02:00
SymbolFile [lldb/DWARF] Ignore debug info pointing to the low addresses 2021-10-20 11:19:30 +02:00
Unwind
VSCode
Watchpoint
.clang-format
CMakeLists.txt
lit-lldb-init.in
lit.cfg.py
lit.site.cfg.py.in