llvm-6502/test/DebugInfo/Inputs
Alexey Samsonov 740a75968a [DWARF parser] Fix broken address ranges construction.
Previous algorithm for constructing [Address ranges]->[Compile Units]
mapping was wrong. It somewhat relied on the assumption that address ranges
for different compile units may not overlap. It is not so.
For example, two compile units may contain the definition of the same
linkonce_odr function. These definitions will be merged at link-time,
resulting in equivalent .debug_ranges entries for both these units

Instead of sorting and merging original address ranges (from .debug_ranges
and .debug_aranges), implement a different approach: save endpoints
of all ranges, and then use a sweep-line approach to construct
the desired mapping. If we find that certain address maps to
several compilation units, we just pick any of them.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@210860 91177308-0d34-0410-b5e6-96231b3b80d8
2014-06-12 23:58:49 +00:00
..
arange-overlap.cc [DWARF parser] Fix broken address ranges construction. 2014-06-12 23:58:49 +00:00
arange-overlap.elf-x86_64 [DWARF parser] Fix broken address ranges construction. 2014-06-12 23:58:49 +00:00
arm-relocs.elf-arm Add support for the R_ARM_ABS32 relocation. 2014-04-03 02:27:00 +00:00
dwarfdump-inl-test.cc Add DebugInfo testcase for high_pc encoded as constant, fixed in r193555. 2013-10-30 20:27:17 +00:00
dwarfdump-inl-test.elf-x86-64 Update tests for DWARF parser: store sources next to pre-built object files and provide build instructions 2013-02-08 14:34:33 +00:00
dwarfdump-inl-test.h Update tests for DWARF parser: store sources next to pre-built object files and provide build instructions 2013-02-08 14:34:33 +00:00
dwarfdump-inl-test.high_pc.elf-x86-64 Add DebugInfo testcase for high_pc encoded as constant, fixed in r193555. 2013-10-30 20:27:17 +00:00
dwarfdump-line-dwo.cc llvm-dwarfdump: Support for debug_line.dwo section for file names for type units under fission. 2014-02-24 23:58:54 +00:00
dwarfdump-line-dwo.elf-x86-64 llvm-dwarfdump: Support for debug_line.dwo section for file names for type units under fission. 2014-02-24 23:58:54 +00:00
dwarfdump-pubnames.cc Add testcase for llvm-dwarfdump to test parsing of the pubnames data. 2013-02-14 16:10:58 +00:00
dwarfdump-pubnames.elf-x86-64 Add testcase for llvm-dwarfdump to test parsing of the pubnames data. 2013-02-14 16:10:58 +00:00
dwarfdump-test2-helper.cc Update tests for DWARF parser: store sources next to pre-built object files and provide build instructions 2013-02-08 14:34:33 +00:00
dwarfdump-test2-main.cc Update tests for DWARF parser: store sources next to pre-built object files and provide build instructions 2013-02-08 14:34:33 +00:00
dwarfdump-test2.elf-x86-64 Update tests for DWARF parser: store sources next to pre-built object files and provide build instructions 2013-02-08 14:34:33 +00:00
dwarfdump-test3-decl2.h Update tests for DWARF parser: store sources next to pre-built object files and provide build instructions 2013-02-08 14:34:33 +00:00
dwarfdump-test3-decl.h Update tests for DWARF parser: store sources next to pre-built object files and provide build instructions 2013-02-08 14:34:33 +00:00
dwarfdump-test3.cc Update tests for DWARF parser: store sources next to pre-built object files and provide build instructions 2013-02-08 14:34:33 +00:00
dwarfdump-test3.elf-x86-64 space llvm-symbolizer: correctly parse filenames given in quotes 2013-04-05 09:22:24 +00:00
dwarfdump-test4-decl.h Update tests for DWARF parser: store sources next to pre-built object files and provide build instructions 2013-02-08 14:34:33 +00:00
dwarfdump-test4-part1.cc Update tests for DWARF parser: store sources next to pre-built object files and provide build instructions 2013-02-08 14:34:33 +00:00
dwarfdump-test4-part2.cc Update tests for DWARF parser: store sources next to pre-built object files and provide build instructions 2013-02-08 14:34:33 +00:00
dwarfdump-test4.elf-x86-64 Update tests for DWARF parser: store sources next to pre-built object files and provide build instructions 2013-02-08 14:34:33 +00:00
dwarfdump-test-32bit.elf.c Add a test for checking the current .debug_frame dumping capability. 2013-02-06 20:55:06 +00:00
dwarfdump-test-32bit.elf.o Add a test for checking the current .debug_frame dumping capability. 2013-02-06 20:55:06 +00:00
dwarfdump-test-loc-list-32bit.elf.cpp llvm-dwarfdump: Add support for dumping the .debug_loc section 2013-06-19 21:37:13 +00:00
dwarfdump-test-loc-list-32bit.elf.o llvm-dwarfdump: Add support for dumping the .debug_loc section 2013-06-19 21:37:13 +00:00
dwarfdump-test-zlib.cc Use zlib to uncompress debug sections in DWARF parser. 2013-04-23 10:17:34 +00:00
dwarfdump-test-zlib.elf-x86-64 Use zlib to uncompress debug sections in DWARF parser. 2013-04-23 10:17:34 +00:00
dwarfdump-test.cc Update tests for DWARF parser: store sources next to pre-built object files and provide build instructions 2013-02-08 14:34:33 +00:00
dwarfdump-test.elf-x86-64 Update tests for DWARF parser: store sources next to pre-built object files and provide build instructions 2013-02-08 14:34:33 +00:00
dwarfdump-test.elf-x86-64.debuglink llvm-symbolizer: add support for .gnu_debuglink section 2013-08-14 17:09:30 +00:00
dwarfdump-type-units.cc llvm-dwarfdump/libDebugInfo support for type units 2013-09-23 22:44:47 +00:00
dwarfdump-type-units.elf-x86-64 llvm-dwarfdump/libDebugInfo support for type units 2013-09-23 22:44:47 +00:00
fission-ranges.cc [llvm-symbolizer] Fix parsing DW_AT_ranges in Fission skeleton compile unit DIEs. 2014-06-12 18:52:35 +00:00
fission-ranges.elf-x86_64 [llvm-symbolizer] Fix parsing DW_AT_ranges in Fission skeleton compile unit DIEs. 2014-06-12 18:52:35 +00:00
llvm-symbolizer-dwo-test [llvm-symbolizer] Print file/line for a PC even if there is no DIE describing it. 2014-04-18 22:22:44 +00:00
llvm-symbolizer-dwo-test.cc [llvm-symbolizer] Print file/line for a PC even if there is no DIE describing it. 2014-04-18 22:22:44 +00:00
llvm-symbolizer-test.c llvm-symbolizer: make mangled name heuristic apply to all symbols 2014-01-16 17:25:12 +00:00
llvm-symbolizer-test.elf-x86-64 llvm-symbolizer: make mangled name heuristic apply to all symbols 2014-01-16 17:25:12 +00:00
macho-universal llvm-symbolizer: add support for Mach-O universal binaries 2013-06-28 08:15:40 +00:00
macho-universal.cc llvm-symbolizer: add support for Mach-O universal binaries 2013-06-28 08:15:40 +00:00
shared-object-stripped.elf-i386 llvm-symbolizer: use dynamic symbol table if the regular one is stripped. 2014-02-26 13:10:01 +00:00
test-inline.o
test-parameters.o