llvm-project/llvm/test/tools
Pavel Labath b136c3934e DWARFVerifier: Basic verification of .debug_names
Summary:
This patch adds basic .debug_names verification capabilities to the
DWARF verifier. Right now, it checks that the headers and abbreviation
tables of the individual name indexes can be parsed correctly, it
verifies the buckets table and the cross-checks the CU lists for
consistency. I intend to add further checks in follow-up patches.

Reviewers: JDevlieghere, aprantl, probinson, dblaikie

Subscribers: vleschuk, echristo, clayborg, llvm-commits

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

llvm-svn: 327011
2018-03-08 15:34:42 +00:00
..
dsymutil [dsymutil] Embed toolchain in dSYM bundle 2018-03-08 10:39:12 +00:00
gold [ThinLTO/gold] Perform cache pruning when cache directory specified 2018-02-22 20:57:05 +00:00
llvm-ar On Windows expansion of regex file name patterns is the responsibility of each 2018-03-05 18:54:56 +00:00
llvm-cfi-verify/X86 [cfi-verify] Add blame context printing, and improved print format. 2018-02-01 23:45:18 +00:00
llvm-config llvm-config: Add advapi32 to --system-libs on Windows (PR36372) 2018-02-23 12:20:26 +00:00
llvm-cov [lit] Fix a problem with spaces in the python path by adding quotes around it 2018-02-21 00:41:30 +00:00
llvm-cvtres [llvm-cvtres] Update the help test after SVN r326244. 2018-02-27 21:11:03 +00:00
llvm-cxxdump
llvm-cxxfilt c++filt: support COFF import thunks 2017-03-22 21:15:19 +00:00
llvm-dlltool [COFF] Ignore semicolons in module definition identifiers 2017-12-06 19:18:24 +00:00
llvm-dwarfdump DWARFVerifier: Basic verification of .debug_names 2018-03-08 15:34:42 +00:00
llvm-dwp llvm-dwarfdump: automatically dump both regular and .dwo variant of sections 2017-09-13 22:09:01 +00:00
llvm-extract [llvm-extract] Support extracting basic blocks 2018-01-23 21:51:34 +00:00
llvm-isel-fuzzer Fuzzer: remove temporary files after we're done with them. 2018-03-05 15:49:00 +00:00
llvm-lib [test] Move llvm-lib tests into tools/llvm-lib. NFC. 2017-11-02 20:05:20 +00:00
llvm-lit
llvm-lto [ThinLTO] Serialize WithGlobalValueDeadStripping index flag for distributed backends 2018-02-07 04:05:59 +00:00
llvm-lto2 Fix the bug that parseAAPipeline is not invoked in runNewPMPasses in release compiler. 2017-08-02 03:03:19 +00:00
llvm-mc
llvm-mca [llvm-mca] Emit the 'Instruction Info' table before the resource pressure view. 2018-03-08 15:34:38 +00:00
llvm-modextract
llvm-mt Change "UNSUPPORTED: windows" to be "UNSUPPORTED: system-windows" so that test is actually skipped on Windows. 2018-02-08 18:45:16 +00:00
llvm-nm [WebAssembly] Remove DataSize from linking metadata section 2018-02-27 23:57:37 +00:00
llvm-objcopy Revert "[llvm-objcopy] Add support for large indexes" 2018-03-07 20:33:02 +00:00
llvm-objdump [WebAssembly] Reorder reloc sections to come between symtab and name 2018-03-05 12:59:03 +00:00
llvm-opt-fuzzer Disable llvm-opt-fuzzer/exec-options.ll on Windows, it is too flaky 2018-03-05 23:18:13 +00:00
llvm-opt-report [llvm-opt-report] Fix context-sensitive lines where nothing happened 2017-01-07 20:21:17 +00:00
llvm-pdbdump [SymboleFilePDB] Put the test input back that my previous commit clobbered 2018-03-06 19:36:17 +00:00
llvm-profdata Profiling tests: Endianess XFAIL for powerpc- (32-bit) 2018-01-09 20:09:23 +00:00
llvm-rc Really fix llvm-rc include-paths.test 2017-10-11 21:27:54 +00:00
llvm-readobj Reland "[DebugInfo] Support DWARF expressions in eh_frame" 2018-03-08 00:46:53 +00:00
llvm-size
llvm-split Make GlobalValues with non-default visibilility dso_local. 2018-01-18 02:08:23 +00:00
llvm-strings [llvm-strings] Add support for the -a/--all options 2017-11-14 19:58:36 +00:00
llvm-symbolizer [llvm-symbolizer] Use correct path when resolving .gnu_debuglink in .debug 2018-03-02 22:56:45 +00:00
llvm-xray/X86 [NFC] fix trivial typos in comments 2018-02-22 07:48:29 +00:00
lto LTOModule::isBitcodeFile() shouldn't assert when returning false. 2017-10-31 16:39:47 +00:00
obj2yaml [obj2yaml] Don't crash for input files without symbol table 2017-09-22 09:30:40 +00:00
opt-viewer [opt-viewer] Set title for the source pages 2018-02-26 21:15:50 +00:00
sancov [sancov] better input parameters validation 2017-03-03 18:22:20 +00:00
sanstats [sanstats] Remove a flaky test. 2017-07-13 01:36:12 +00:00
yaml2obj Add ELF dynamic symbol support to yaml2obj/obj2yaml 2017-11-16 18:10:15 +00:00